Некоторое время назад я использовал этот ответ для решения своей проблемы.Я нашел лучшее решение, и я публикую его здесь для тех, кто может найти его полезным.
Есть хороший пример кода, предоставленный Apple.
Загрузите образец кода здесь
Включите файлы Reachability.h и Reachability.m в свой проект.Взгляните на ReachabilityAppDelegate.m, чтобы увидеть пример того, как определить достижимость хоста, доступность по WiFi, по WWAN и т. Д. Для очень простой проверки доступности сети вы можете сделать что-то вроде
Reachability *networkReachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];
if (networkStatus == NotReachable) {
NSLog(@"There IS NO internet connection");
} else {
NSLog(@"There IS internet connection");
}
}