iOS6大量下载超时

时间:2012-09-24 18:10:19

标签: ios asihttprequest ios6

似乎所有大型下载都在iOS6上使用ASIHTTPRequest超时。

是否有人知道已为iOS6更新此库的任何分支。我喜欢这个库,真的不想切换。

修改 此问题并非特定于ASIHTTPRequest。在测试FSNetwork,MKNetwork,AFNetwork和NSURLConnection时,它们都会失败。

可从此处下载示例项目: https://github.com/BLamy/NetworkTest

它必须构建为运行iOS6的实际设备(我使用的iPad2不确定是否有所不同)。

3 个答案:

答案 0 :(得分:1)

我遇到了上传问题。我找到的解决方案是将urlRequest的cachePolicy设置为NSURLRequestReloadIgnoringLocalAndRemoteCacheData。 (我遇到的其他一些网络错误也只发生在iPhone 5上。)

答案 1 :(得分:0)

您是否正在针对在iOS 6上运行的iOS SDK 5.x构建的应用程序(即您的旧版本)获得超时。如果您无法访问旧版本,那么您在App Store?)。
或者您的症状仅适用于针对iOS SDK 6.0的Xcode 4.5的新版本?如果是后者,并且你真的不想给ASI,(并且你不想实现任何新的iOS功能),那么你可以考虑构建iOS SDK 5.x而不是6.0。有关说明,请参阅我的answer

如果您需要实现新的iOS 6功能,或者iOS 6实际上破坏了ASIHTTP(针对iOS SDK 5.x构建)的实现,那么您应该考虑其他网络选项。自Ben advised开发人员寻求其他选择以来已经过去了一年多,这是有充分理由的。

答案 2 :(得分:0)

iOS6存在与Wi-Fi相关的严重问题。我们使用ASIHTTPREQUEST。我们发现小文件下载工作正常,在某些情况下大文件(10MB以上)下载,但在下载后,我们让设备空闲一分钟,再次尝试向队列添加操作。该应用程序崩溃。

最初,虽然互联网可用,但我们收到了许多网络不可用警报。之后,我们将Wi-Fi设置安全模式WAP更改为NONE。然后有一段时间我们没有发现网络不可用错误,下载也没问题。

但是,当服务器本身加载时,连接和下载将在进度中间停止。我注意到这种行为,即使在原生SDK facebook应用程序中也是如此。

模拟器工作得非常好,即使像iOS1.0的iPad1,iO5.0,iPhone 4这样的设备也永远不会崩溃。

我总结一下。苹果半出炉的iOS6.0,可能是iOS6.0仅适用于iPhone 5的新天线结构。除非Apple修复iOS6.0问题,否则可能无法解决。