В моем приложении для iPhone мне нужно определить доступность интернет-соединения.
Итак, я ссылаюсь на некоторые файлы из проекта «Достижимость» Apple.
Ссылка приведена ниже:
http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
Я создаю новый проект и внедряю приведенный ниже код в viewWillAppear, но приложение вылетает.
Я включил Reachability.h, Reachability.m из демонстрационного проекта Apple.
Я также включил SystemConfiguration Framework.
приложение работает нормально, когда интернет работает. Но приложение не работает, когда Интернет не работает.
Даже я проверял консоль, но в консоли не отображаются уведомления или ошибки.
Reachability *r = [Reachability reachabilityWithHostName:@"www.google.com"];
NetworkStatus internetStatus = [r currentReachabilityStatus];
if ((internetStatus == ReachableViaWiFi) || (internetStatus == ReachableViaWWAN))
{
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"Internet Connection" message:@"Available" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[myAlert show];
[myAlert release];
}
else
{
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"No Internet Connection" message:@"This app require an internet connection via WiFi or cellular network to work." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[myAlert show];
[myAlert release];
}
В чем может быть причина сбоя?
Что мне делать?
Спасибо !!