0

J'utilise NSURLSessionDataTask pour télécharger un fichier de taille> 1 GB. Mais je reçois toujours un avertissement de la mémoire pendant le téléchargement et éventuellement mon application tombe en panne. J'ai regardé dans la documentation Apple de NSURLSessionDataTask et il a dit que les données sont chargées dans la mémoire.NSURLSessionDataTask avertissement de l'application de mémoire crash

Ma question est de savoir si je peux mettre une sorte de cachePolicy de NSURLMutuableRequest afin que les données ne pas chargé dans la mémoire.

NOTE: Je ne suis pas en utilisant downloadTaskWithRequest pour le téléchargement parce que j'ai eu quelques problèmes concernant le téléchargement la reprise si le resumeData retourné par méthode cancelByProducingResumeData est revenu nulle. C'est pourquoi utiliser demandes de plage J'ai utilisé dataTaskWithRequest pour télécharger le fichier.

Merci

+0

Veuillez ajouter du code pour illustrer ce que vous avez essayé jusqu'à présent et aider les autres à diagnostiquer le problème. – Sparky

Répondre

0

n ° NSURLSessionDataTask retourne le contenu comme objet NSData, qui par définition est toujours dans la mémoire vive.