Wir haben die Medien-Anwendung geschrieben haben, dass Sie eine Liste der neuesten Videos als json Liste erhalten können mit HINTERGRUND FETCHiOS Background Transfer - com.apple.nsurlsessiond Ordner voller tmp-Dateien
dann verwendet es HINTERGRUND TRANSFER Sag iOS, dass es eins nach dem anderen herunterladen und wieder schlafen gehen und die App wecken soll, wenn es fertig ist.
Es tut das alles, aber wir haben festgestellt, dass Speichernutzung wächst und wächst.
Wir fügten Code alle heruntergeladenen Videos zu löschen, sondern Raumnutzung in den Einstellungen hallo geblieben.
Wir heruntergeladen die App-Ordner Xcode> Organizer> Geräte und fand das tmp-Ordner HINTERGRUND TRANSFER war stumpf von tmp-Dateien.
Sollten diese ausgeräumt nicht
werden immer Dies ist im Allgemeinen der Code ich verwende. Ich denke, das wichtigste ist, dass ich mehrere DownloadTask (kann bis zu 30 sein) an eine Hintergrundsitzung anhängen. Dateien variieren in der Größe von Filmen zu PDFs.
NSURLSession * backgroundSession_ = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];
backgroundSession_ = [NSURLSession sessionWithConfiguration:urlSessionConfigurationBACKGROUND_
delegate:self
delegateQueue:[NSOperationQueue mainQueue]];
NSOperationQueue *mainQueue_ = [NSOperationQueue mainQueue];
NSURLSessionDownloadTask * downloadTask_ = [backgroundSession_ downloadTaskWithURL:url_];
downloadStarted_ = TRUE;
[downloadTask_ resume];