Finde den Download-Fortschritt einer Datei in swift

8

Ich habe gesucht, aber nur in Ziel C keine relevante Antwort gefunden. Gibt es eine Möglichkeit, den Fortschritt des Herunterladens einer Datei in Swift zu finden, so dass sie dem Benutzer angezeigt wird? Ich bin neu in iOS Programmierung und habe es mit NSURLSession versucht, aber ohne Erfolg.

BEARBEITEN: Ich habe diese Methode verwendet, wie in dieser Beitrag zu sehen ist, aber Ich kann nicht verstehen, wie man den Fortschrittsstatus bekommt:

%Vor%

Vielen Dank im Voraus

    
loopidio 13.01.2015, 13:30
quelle

2 Antworten

11

Der Fortschrittsstatus kann in

berechnet werden %Vor%

Dies ist eine der drei erforderlichen Methoden für das Protokoll NSURLSessionDownloadDelegate . In meinem Fall sieht der Code der Methode so aus:

%Vor%

Ich habe ein kleines Projekt erstellt, das drei verschiedene Ansätze implementiert:

  • synchron herunterladen
  • asynchron herunterladen
  • Download mit Fortschritt

Schau es dir an: Ссылка

    
evpozdniakov 31.03.2015 01:32
quelle
4

Unter der Annahme, dass Sie eine Datei herunterladen, gibt es eine Unterklasse von NSURLSessionTask für das gerade, das heißt NSURLSessionDownloadTask . Im Folgenden finden Sie einen Auszug aus der NSURLSession-Dokumentation zu einer bestimmten Funktion:

  

Informiert den Delegierten regelmäßig über den Fortschritt des Downloads.

%Vor%

Sie könnten den Fortschritt beispielsweise an der Konsole ausgeben, indem Sie Folgendes tun:

%Vor%     
Jeffrey 16.02.2015 06:35
quelle