Как правильно обрабатывать недоступность интернет-соединения в iOS?

Я делаю приложение, которое использует Интернет. Я помню, что разработчики имели отношение к CFNetwork или подобному в отношении проверки доступности или скорости.

Есть ли какой-то стандартный UIAlertView с сообщением «Вроде у вас нет интернета, но он нужен для этого приложения»?

Есть ли учебник или руководство, в котором показано, как это сделать?


person Proud Member    schedule 29.05.2012    source источник


Ответы (3)


Apple предоставляет класс Reachability для проверки этого,

Вот очень простой и действенный пример.

http://tympanus.net/codrops/2009/09/14/checking-network-reachability-iphone/

ОБНОВЛЕНИЕ:

Похоже, что Apple обновила свой класс достижимости и включила одноэлементный шаблон. Вы можете ознакомиться с новыми классами здесь ... http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html

спасибо @Proud Member за указание на это.

person Ankit Srivastava    schedule 29.05.2012
comment
Похоже, этот пост основан на устаревшей версии класса Reachability. Метод + sharedReachability больше не существует. Они избавились от шаблона singleton. - person Proud Member; 29.05.2012
comment
да, они изменились с единого образца ... Я этого не знал. - person Ankit Srivastava; 29.05.2012


Чтобы проверить и контролировать доступность сети, вы должны использовать класс Reachability в примере кода Apple - http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction./Intro.html

Стандартного оповещения о недоступности сети не существует - то, как вы справляетесь с ситуацией, зависит от приложения, которое вы пишете.

person Ashley Mills    schedule 29.05.2012