мне нужно постоянно проверять соединение при каждом нажатии кнопки в приложении iphone? - PullRequest
0 голосов
/ 21 апреля 2011

Я создаю приложение для потоковой передачи видео, которое позволяет пользователям создавать плейлисты и регулярно обновляет контент.Он имеет 4 основных вида, каждый со списком видео, содержимое которого загружается в формате xml, когда представление загружается и кэшируется в течение определенного периода времени (не при загрузке приложения)

Так что в основном вв любое время при любом просмотре приложению требуется действующее подключение к Интернету.

Я установил для «Приложения использует Wi-Fi» значение ДА в листе.

Я протестировал пример кода достижимости, как показано вэтот отличный ответ Как проверить активное подключение к Интернету на iOS или OSX? и добавил его в каждый из моих методов viewDidLoad для моих представлений.

У меня вопрос, как часто и где мне следует это реализовывать??Прав ли я, включив его в каждое представление viewDidLoad или я должен создать какой-нибудь другой класс, к которому я могу обращаться чаще?

Большое спасибо

1 Ответ

0 голосов
/ 21 апреля 2011

Вам не нужно постоянно проверять соединение. Вы должны проверить непосредственно перед началом операции, которая требует работающего соединения. Таким образом, вы не проверяете ни в viewDidLoad, ни в другом классе.

Вы отвечаете за сообщение пользователям о том, что в этом случае соединение недоступно. Перед началом операции, требующей подключения к Интернету, вы делаете проверку. Если соединение недоступно, немедленно сообщите об этом пользователям.

Может случиться, что соединение доступно, когда вы делаете проверку, но становится недоступным позже, во время операции. Вы должны быть осторожны, чтобы включить в свой код проверку для этого. Когда вы потеряете соединение, вам снова нужно уведомить пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...