我正在使用iOS 7的新版NSURLSessionDataTask
本来检索数据,如下所示:
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:
request completionHandler:
^(NSData *data, NSURLResponse *response, NSError *error) {
//
}];
如何增加超时值以避免错误"The request timed out"
(在 NSURLErrorDomain
Code =中-1001
)?
我已经检查了NSURLSessionConfiguration的文档,但没有找到设置超时值的方法。
感谢您的帮助!
NSOperationQueue
与maxConcurrentOperationCount
)。如果您使用的非基于委托的再现形式,NSURLSession
并且正在使用完成块的再现形式,那么这并不太复杂。由于该NSURLSession
体系结构有很多烦人之处,因此如果使用基于委托的方法来正确执行此操作会有些痛苦。