我有互联网连接,可以用浏览器浏览。
这是我要检查的代码 Reachability
与 AFNetworking
.
- (BOOL)connected {
return [AFNetworkReachabilityManager sharedManager].reachable;
}
在 ViewDidLoad 中
BOOL isOnline = [self connected];
if(isOnline == YES)
{
NSLog(@"YES");
}
else
{
NSLog(@"NO");
}
它只显示
NO
我不知道为什么会这样?有没有最简单的检查方法
Reachability
与 AFNetworking
?
最佳答案
我猜 startMonitoring
没有被调用,请尝试执行以下操作:
- (void)viewDidLoad {
[super viewDidLoad];
....
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
}
关于ios7 - AFNetworking 可达性返回 FALSE 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21965383/