如何在3G网络上处理purgeIdleCellConnections?

Car*_*ina 6 iphone networking 3g ios

我在我的项目中添加了第三方SDK,使用慢速3G网络时出现了purgeIdleCellConnections错误.

purgeIdleCellConnections: found one to purge conn = 0x1f55b300
Run Code Online (Sandbox Code Playgroud)

在wifi网络上没有问题,因为它不使用蜂窝网络进行图像下载.

我必须确定网络类型是wifi还是3G:

+ (BOOL) IsEnableWIFI {
    return ([[Reachability reachabilityForLocalWiFi]
             currentReachabilityStatus] != NotReachable);
}

+ (BOOL) IsEnable3G {
    return ([[Reachability reachabilityForInternetConnection]
             currentReachabilityStatus] != NotReachable);
}
Run Code Online (Sandbox Code Playgroud)

但我认为这不是一个好主意.怎么处理呢?

谢谢你的回复.

小智 4

我观察到这条调试消息来自 iOS 6.0 SDK(当设备连接到蜂窝网络时),与我的应用程序中终止的活动 AJAX 调用相关。然而,很难证明任何事情,因为这只发生在 UIWebView 中渲染网页时。我只是说我不认为这些信息是善意的。我认为它们可能表明 Apple 框架中存在一个错误,该错误在终止连接方面过于激进。很难对 UIWebView 内运行的进行 AJAX 调用的 javascript 进行检测,因此目前一切都具有高度推测性。