在我的应用程序中,我想检测网络状态更改,以便在那时执行某些操作。我在app-delegate中添加了以下代码。当我打开网络连接“networkStatusChanged:
”方法调用一次是正确的。当我关闭网络连接时,它会调用两次。任何人都可以帮我找出问题......
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(networkStatusChanged:)
name:kReachabilityChangedNotification
object:nil];
reachability = [[Reachability reachabilityForInternetConnection] retain];
[reachability startNotifier];
答案 0 :(得分:1)
对于丢失的WiFi连接,它可能会执行一次,对于丢失的小区数据连接,它可能是第二次。