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
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:
Schau es dir an: Ссылка
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%Tags und Links ios swift progress download nsurlsession