2017-08-25 3 views
1

Ich lade ungefähr 400 Dateien asynchron in meiner iOS-App mit Swift aus meinem Bucket in Amazon S3 herunter, aber manchmal erhalte ich diesen Fehler für mehrere dieser Dateien. Die maximale Dateigröße beträgt etwa 4 MBs, und das Minimum ist wenige KBAWS S3 Herunterladen iOS - Zeitüberschreitung der Anfrage

Fehler Optional sind (Error Domain = NSURLErrorDomain Code = -1001 "Die Zeitüberschreitung der Anforderung." Userinfo = {NSUnderlyingError = 0x600000451190 {Fehler Domain = kCFErrorDomainCFNetwork Code = -1001 "(null)" 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 = Die Zeitüberschreitung der Anforderung.})

Wie kann ich das verhindern?

Antwort

0

Try-Timeout zu erhöhen:

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