NSURLConnection在iOS 6上超时,但在iOS 5上没有

时间:2012-09-24 13:10:02

标签: ios ios6

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

有关5.1和6.0两个版本之间可能发生什么变化的想法吗?

1 个答案:

答案 0 :(得分:9)

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

iOS 6似乎注意并且更准确地说明超时间隔,因此请确保将间隔设置为足够大的值,以便为请求完成留出时间。

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