AFNetworking可达性始终未知

时间:2013-12-03 16:18:24

标签: ios reachability afnetworking-2

我在AppDelegate中开始像这样监视:

[[AFNetworkReachabilityManager sharedManager] startMonitoring];

在我的根控制器上,我需要检查是否可以访问,我执行此操作来决定如何绘制我的UI:

AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
NSLog(@"%s - %@", __FUNCTION__, AFStringFromNetworkReachabilityStatus([manager networkReachabilityStatus]));
switch ([manager networkReachabilityStatus]){
    case AFNetworkReachabilityStatusNotReachable:
        [self showNetworkUnreachable];
        break;
    default:
        [self hideNetworkUnreachable];
}

我的问题是,即使设备已连接,此状态也始终未知。

可能AfNetworking不适合在这里使用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我的情况也不适用。我改为使用that

- (BOOL)isInternetConnectionAvailable
{
    Reachability *reachability = [Reachability reachabilityForInternetConnection];
    NetworkStatus internetStatus = [reachability currentReachabilityStatus];
    if (internetStatus != NotReachable) {
        return YES;
    }
    else
    {
        NSLog(@"NO INTERNET CONNECTION");
        return NO;
    }
}