Hat jemand eine gute Arbeitslösung, um den Download-Fortschritt zu erhalten, wenn Sie verwenden UIImageView + AFNetworking Kategorie und AFNetworking 3.0 .
Diese Kategorie , die ich für Versionen bis 3.0 verwendet habe, funktioniert jetzt nicht mehr.
Hier ist meine eigene experimentelle Version , die im Moment leider zufällig abstürzt.
Hier ist die modifizierte Version von AFNetworking 3.0, in der Sie einen Fortschritt beim Laden eines Bildes vom Server mit der Kategorie UIImageView + AFNetworking anzeigen können.
Bitte ersetzen Sie die folgenden Dateien durch Original-AFNetworking-Dateien.
%Vor%HINWEIS: Wenn Sie Ihren Pod aktualisieren, wird dieser entfernt.
Wenn Sie AFImageDownloader dies betrachten, wird es von der Kategorie UIImageView zum Herunterladen von Bildern verwendet. In dieser Klasse bist du
%Vor%Es wird eine Quittung mit einer NSURLSessionDataTask * -Task-Eigenschaft zurückgegeben. NSURLSessionDataTask hat verschiedene Eigenschaften wie das Herunterladen von Bytes, erwartete Bytes zu empfangen usw. Vielleicht können Sie dies verwenden und Ihre Aufgabe erfüllen.
Sie können dies erreichen, indem Sie einige Zeilen in UIImageView + AFNetworking.h
hinzufügenPlatzieren Sie diesen Code oben in der Datei unter der import-Anweisung
%Vor% Und Sie müssen den Beobachter registrieren, um die empfangenen Bytes zu verfolgen, indem Sie unter der Funktion setImageWithURLRequest
an der Position
Fügen Sie diese neue Funktion am Ende hinzu.
%Vor%Tags und Links ios uiimageview afnetworking progress afnetworking-3