当设备在3g网络上时,AFNetworking无法工作,但当应用程序在wifi网络上时,它正在工作

时间:2016-09-29 07:00:17

标签: ios objective-c iphone

当设备在3g网络上时,

AFNetworking无效,但当应用程序在wifi网络上时,它正在工作。

[[AFNetworkReachabilityManager sharedManager] startMonitoring];
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
    switch (status) {
        case AFNetworkReachabilityStatusNotReachable:
            NSLog(@"Not Reachable");
            break;
        case AFNetworkReachabilityStatusReachableViaWiFi:
            NSLog(@"WiFi");
            break;
        case AFNetworkReachabilityStatusReachableViaWWAN:
            NSLog(@"WWAN");
            break;
        default:
            NSLog(@"Other");
            break;
    }
}];

在可达性状态设备中有网络,但我的网络服务无效,

我收到了一个错误: -

  

"互联网连接似乎处于离线状态。"

2 个答案:

答案 0 :(得分:3)

请转到

设置 - >移动数据

选中“使用移动设备数据”是否适用于您的应用

如果没有,则

:)

答案 1 :(得分:0)

如果你在viewDidLoad中调用webservice,那么我认为你应该稍微调用webservice

喜欢

[self performSelector:"YOUR webservice" withObject:nil afterDelay:0.5];

我见过这个问题