我有互联网连接,可以浏览器浏览.
这是我用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];
- }