3

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

有谁知道已经为 iOS6 更新了这个库的任何分支。我喜欢这个库,真的不想切换。

编辑: 此问题并非特定于 ASIHTTPRequest。在测试 FSNetwork、MKNetwork、AFNetwork 和 NSURLConnection 时,它们都失败了。

可以从这里下载示例项目: https ://github.com/BLamy/NetworkTest

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

4

3 回答 3

1

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

于 2012-09-28T00:45:46.207 回答
0

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

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

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

模拟器运行良好,即使是 iPad1、iO5.0、iPhone 4 等 iOS5.0 设备也不会崩溃。

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

于 2012-10-18T00:50:27.217 回答
0

您是否在针对在 iOS 6 上运行的 iOS SDK 5.x 构建的应用程序超时(即您的旧版本。如果您无法访问旧版本,那么您在 App Store 上现有的版本怎么样? )。
还是您的症状仅出现在针对 iOS SDK 6.0 的 Xcode 4.5 新版本中?如果是后者,并且您真的不想放弃 ASI(并且您不想实现任何新的 iOS 功能),那么您可以考虑针对 iOS SDK 5.x 而不是 6.0 构建。请在此处查看我的答案以获取说明。

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

于 2012-09-27T03:01:25.560 回答