我正在使用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的文档,但没有找到设置超时值的方法。
感谢您的帮助!
最佳答案
对象
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
sessionConfig.timeoutIntervalForRequest = 30.0;
sessionConfig.timeoutIntervalForResource = 60.0;
迅速
let sessionConfig = URLSessionConfiguration.default
sessionConfig.timeoutIntervalForRequest = 30.0
sessionConfig.timeoutIntervalForResource = 60.0
let session = URLSession(configuration: sessionConfig)
文档怎么说
timeoutIntervalForRequest
和timeoutIntervalForResource
指定请求以及资源的超时间隔。基于NSURLSessionConfiguration Class Reference