我有一个使用NSURLConnection的应用程序,并且在iOS 5上运行得很好,现在相同的代码在iOS 6中即时超时。
有关5.1和6.0两个版本之间可能发生什么变化的想法吗?
答案 0 :(得分:9)
在iOS 5.1和以前的版本中,构造请求主体时设置的超时间隔因另一个原因而被忽略。
iOS 6似乎注意并且更准确地说明超时间隔,因此请确保将间隔设置为足够大的值,以便为请求完成留出时间。
NSMutableURLRequest *request=[[NSMutableURLRequest alloc]
initWithURL:[NSURL URLWithString: url]
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:60.0];