NSNotificationCenter“选择器”不止一次工作是单个网络状态更改

时间:2013-05-02 12:02:59

标签: ios objective-c nsnotificationcenter reachability

在我的应用程序中,我想检测网络状态更改,以便在那时执行某些操作。我在app-delegate中添加了以下代码。当我打开网络连接“networkStatusChanged:”方法调用一次是正确的。当我关闭网络连接时,它会调用两次。任何人都可以帮我找出问题......

[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(networkStatusChanged:)
                                                 name:kReachabilityChangedNotification
                                               object:nil];
    reachability = [[Reachability reachabilityForInternetConnection] retain];
    [reachability startNotifier];

1 个答案:

答案 0 :(得分:1)

对于丢失的WiFi连接,它可能会执行一次,对于丢失的小区数据连接,它可能是第二次。