Я сталкиваюсь с проблемой при разработке приложения для Iphone и его тестировании через Iphone Simulator.
В моем приложении для Iphone есть кнопка. Когда я нажимаю на эту кнопку, код проверяет, подключен ли Iphone к интернету или нет. Если он подключен, он начнет загружать данные с сервера, а затем вставит данные в локальную базу данных моего приложения. И показать вид, который отображает загруженные данные. Если Интернет не подключен, будет вызван метод didFailWithError, и появится предупреждение, предупреждающее пользователя «нет подключения к Интернету».
Но моя проблема в том, что на моем Mac включено интернет-соединение, и я нажимаю эту кнопку, данные будут успешно загружены и отобразят представление, которое состоит из загруженных данных. Затем я закрываю это представление и отключаю интернет-соединение на Mac, затем снова нажимаю эту кнопку, кажется, что didFailWithError не вызывается. И представление будет отображаться для пользователя, но данные не обновляются, они выглядят так же, как данные, загруженные с первого раза.
А в другом случае, когда я начинаю использовать приложение и сначала отключаю интернет-соединение на Mac и нажимаю эту кнопку в первый раз, вызывается didFailWithError, который предупреждает пользователя «Нет интернет-соединения».
Так, кто-нибудь сталкивался с такой проблемой раньше? Или у кого есть комментарии, предложения и решения?
Очень ценю ваш ответ. Спасибо.