2

J'essaie de télécharger un grand nombre de fichiers> = 500 avec AFNetworking 3.0 GET-request.Le poids total de la charge est approximativement égal à ~ 1,7 Gb. Actuellement, j'utilise:iOS: téléchargement multiple AFNetworking. Demande de délai d'attente

for (NSSttring *url in urlsArray){ 
     [self.sessionManager GET:file.downloadLink.absoluteString 
        parameters:nil 
        progress:^(NSProgress * _Nonnull downloadProgress) { 
         //... 
        } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { 
         //... 
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) { 
         //.... 
        }]; 
    } 

Je pense, toutes les demandes et la minuterie de délai d'attente commence immédiatement, mais l'appareil n'a pas pu démarrer toutes ces demandes en même temps et mettre en pause certains d'entre eux. Comment puis-je résoudre ce problème?

Répondre

0

utiliser ceci:

manager.operationQueue.maxConcurrentOperationCount = 4; 
[manager.operationQueue addOperations:operations waitUntilFinished:NO];