NSURLSessionDownloadTask setzt alle Aufgaben im Hintergrund automatisch fort

Ich muss Dateien in serieller Reihenfolge herunterladen. Momentan kann ich das, während sich die App im Vordergrund befindet.

Folgen ist die Logik, die ich verwendet habe.

Erstellen Sie alle Aufgaben zum Herunterladen.

Nehmen Sie nacheinander wieder auf und nehmen Sie nach Abschluss des aktuellen Vorgangs die nächste von @ auURLSession:task:didCompleteWithError:.

Diese Logik funktioniert, während die App im Vordergrund ist, aber sobald die App im Hintergrund ausgeführt wird (durch Absturz) und wir die App erneut ausführen, bevor der Download abgeschlossen ist, wurden alle Aufgaben in den Status "Fortsetzen" geändert und alle werden gleichzeitig heruntergeladen.

Ist dies das erwartete Verhalten oder fehlt mir etwas, um dies auch im Hintergrundmodus in Serie zu bestellen?

Bearbeiten Ich habe nacheinander eine Download-Aufgabe erstellt. Nach Abschluss der ersten Aufgabe erstelle next insidesetTaskDidCompleteBlock und so weiter. Es wird nur die erste Aufgabe erledigt und danach ist die Sitzung abgestürzt, während die Aufgabe in @ erstellt wurdsetTaskDidCompleteBlock (Dies geschieht nur im Hintergrundmodus, da der Vordergrund ordnungsgemäß funktioniert.)

Hier sind die Screenshots meines Absturzprotokolls:

un

Jede Hilfe wäre dankbar.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage