我有一个应用程序使用了 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/