Мое приложение требует подключения к Интернету, поэтому в ApplicationDelegate на applicationDidFinishLaunching
я запускаю следующее:
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabilityChanged:) name: kReachabilityChangedNotification object: nil];
hostReach = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
[hostReach startNotifer];
[self updateInterfaceWithReachability: hostReach];
Но по какой-то причине это, кажется, запускается два раза, поскольку регистрируется следующее:
2010-02-04 14:25:48.004 myApp[201:207] Reachability Flag Status: -- ------- networkStatusForFlags
2010-02-04 14:25:48.240 myApp[201:207] STATUS: Access Not Available
2010-02-04 14:25:48.499 myApp[201:207] Reachability Flag Status: -- ------- networkStatusForFlags
2010-02-04 14:25:48.517 myApp[201:207] STATUS: Access Not Available
Что хорошо, что он работает, но у меня есть предупреждение, чтобы уведомить пользователя об отсутствии соединения, и оно появляется дважды ...
Почему уведомитель о достижимости срабатывает два раза?