我有互联网连接,可以浏览器浏览.
这是我用AFNetworking检查可达性的代码.
- (BOOL)connected { return [AFNetworkReachabilityManager sharedManager].reachable; }
并在ViewDidLoad中
BOOL isOnline = [self connected]; if(isOnline == YES) { NSLog(@"YES"); } else { NSLog(@"NO"); }
它只显示NO,我不知道为什么会这样?
是否有最简单的方法来检查AFNetworking的可达性?
解决方法
我猜startMonitoring没有调用,尝试执行以下操作:
- (void)viewDidLoad { [super viewDidLoad]; .... [[AFNetworkReachabilityManager sharedManager] startMonitoring]; }