2017-08-25 155 views
1

我在我的iOS应用程序中使用Swift在Amazon S3中从我的存储桶异步下载大约400个文件,但有时会出现这些文件中的几个错误。最大文件大小是大约4的MB,并且最小值为几KBAWS S3下载iOS - 请求超时

错误是可选的(错误域= NSURLErrorDomain代码= -1001“的请求超时。”的UserInfo = {NSUnderlyingError = 0x600000451190 {错误域= kCFErrorDomainCFNetwork代码= -1001 “(空)” 的UserInfo = {_ kCFStreamErrorCodeKey = -2102,_kCFStreamErrorDomainKey = 4}},NSErrorFailingURLStringKey = https://s3.us-east-2.amazonaws.com/mybucket/folder/file.html,NSErrorFailingURLKey = https://s3.us-east-2.amazonaws.com/mybucket/folder/file.html,_kCFStreamErrorDomainKey = 4,_kCFStreamErrorCodeKey = -2102,NSLocalizedDescription =该请求超时。})

我该如何预防?

回答

0

尝试增加超时:

let urlconfig = URLSessionConfiguration.default 
urlconfig.timeoutIntervalForRequest = 300 // 300 seconds