Просто используйте класс Apple Reachability. Здесь - пример того, как его использовать, и вы можете получить класс из документации Apple здесь . Это все, что вам нужно, чтобы проверить достижимость и добавить прослушиватель в ваше приложение для обновления, если вы потеряете соединение с сервером.
Когда у вас есть класс Reachability в вашем проекте, все что вам нужно сделать, это примерно так:
//Change the host name here to change the server your monitoring
hostReach = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
[hostReach startNotifier];
internetReach = [[Reachability reachabilityForInternetConnection] retain];
[internetReach startNotifier];
wifiReach = [[Reachability reachabilityForLocalWiFi] retain];
[wifiReach startNotifier];
NetworkStatus netStatus = [internetReach currentReachabilityStatus];
if (netStatus == NotReachable){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Network Connection Not Found" message:@"Need network connection present to operate."
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
Вам также понадобится метод, который срабатывает при изменении достижимости. Этот учебник объяснит, как это сделать, если вы не знакомы. Просто как тот. :)