2017-08-25 5 views
1

Je télécharge environ 400 fichiers de manière asynchrone dans mon application iOS en utilisant Swift de mon compartiment dans Amazon S3, mais parfois je reçois cette erreur pour plusieurs de ces fichiers. La taille maximale du fichier est d'environ 4 Mo, et le minimum est de quelques KBSAWS S3 Télécharger iOS - La requête a expiré

erreur est en option (erreur Domain = code NSURLErrorDomain = -1001 "La demande a expiré." UserInfo = {NSUnderlyingError = 0x600000451190 {Erreur de domaine = 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 = La demande a expiré.})

Comment puis-je l'empêcher?

Répondre

0

Essayez d'augmenter timeout:

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