ios - NSURLConnection 在 iOS 6 上超时但在 iOS 5 上不超时

标签 ios ios6

我有一个应用程序使用了 NSURLConnection 并在 iOS 5 上运行得很好,现在相同的代码在 iOS 6 中立即超时。

知道 5.1 和 6.0 这两个版本之间可能发生了什么变化吗?

最佳答案

在 iOS 5.1 和之前的版本中,构造请求主体时设置的超时间隔由于一个原因而被忽略。

iOS 6 似乎对超时间隔有所关注并且更加精确,因此只需确保将间隔设置为足够大的值,以便有时间完成请求。

NSMutableURLRequest *request=[[NSMutableURLRequest alloc]
                              initWithURL:[NSURL URLWithString: url]
                              cachePolicy:NSURLRequestReloadIgnoringCacheData
                              timeoutInterval:60.0];

关于ios - NSURLConnection 在 iOS 6 上超时但在 iOS 5 上不超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565740/

相关文章:

ios - UITableViewCell 阴影在滚动后消失

ios - Mapbox:iOS:根据位置计算剩余的折线点

json - 如何在iOS6 App中运行YouTube

objective-c - 如何在 iOS 6.x 中以静默方式在后台启动应用程序

ios - 在另一个 View Controller 上呈现透明 View Controller

ios - CALayer 内容越界 - iOS

ios - 使用 iOS 简单验证

iphone - ios6 中的 facebook 集成出错?

iphone - iOS - 如何使用应用程序联系人有选择地导入/导出 iPad 联系人

ios - UITableView - 点击更改单元格颜色