【发布时间】:2013-07-23 08:15:38
【问题描述】:
您好,每当用户在我的应用程序中获得网络连接时,我想捕获我已经添加了 apples Reachability 类,下面是我在 appDelegate 类 didFinishLaunchingWithOptions 方法中使用的 sn-p,
Reachability* reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
我的reachabilityChanged选择器方法如下
- (void)reachabilityChanged:(NSNotification*)notification
{
Reachability* reachability = notification.object;
if(reachability.currentReachabilityStatus == NotReachable)
NSLog(@"Internet off");
else
NSLog(@"Internet on");
}
但是在这里,当我关闭飞行模式以及在手机中获得网络连接时,我没有收到任何通知。
我错过了什么吗?
【问题讨论】:
-
检查这个stackoverflow.com/a/10184617/1635315。这对你很有帮助。
标签: ios objective-c reachability