2017-08-25 132 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