And*_*ghi 5 reachability ios afnetworking-2
我在AppDelegate中开始像这样监视:
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
Run Code Online (Sandbox Code Playgroud)
在我的根控制器上,然后我需要检查可达性是否可用,我执行此操作来决定如何绘制我的UI:
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
NSLog(@"%s - %@", __FUNCTION__, AFStringFromNetworkReachabilityStatus([manager networkReachabilityStatus]));
switch ([manager networkReachabilityStatus]){
case AFNetworkReachabilityStatusNotReachable:
[self showNetworkUnreachable];
break;
default:
[self hideNetworkUnreachable];
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,即使设备已连接,此状态始终未知.
可能AfNetworking不是这里使用的正确工具.有什么建议吗?
我的情况也不起作用。我用它来代替:
- (BOOL)isInternetConnectionAvailable
{
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if (internetStatus != NotReachable) {
return YES;
}
else
{
NSLog(@"NO INTERNET CONNECTION");
return NO;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1135 次 |
| 最近记录: |