alle
Ich lerne Swift und versuche, ein Bild auf einem UIImageView mit AlamofireImage zu erstellen. Ich verwende den folgenden Code:
%Vor%und das Ergebnis in der Konsole ist folgendes:
%Vor% Mein Ziel ist es, etwas mit dem heruntergeladenen Bild zu tun, aber das Problem ist, dass ich die Signatur für den Abschluss-Callback nicht verstehe und nicht weiß, wie ich auf das Bild im Completion-Block zugreifen kann. Laut der Dokumentation ist Result<UIImage, NSError>
.
Ich denke, es ist etwas wirklich einfaches, aber ich merke es nicht.
Danke
Die image
Variable, die in den Completion Block übergeben wurde, ist tatsächlich Alamofire.Response
type, nicht die zugrunde liegende UIImage
-Instanz selbst, die abgerufen wurde.
Sie müssen Ihren Abschlussblock wie folgt aktualisieren, um das tatsächliche Bild aus der Antwort zu erhalten:
%Vor% Vielleicht möchten Sie zuerst response.result.isSuccess
(oder seinen Bruder response.result.isFailure
) überprüfen, um sicherzustellen, ob das Bild erfolgreich abgerufen wurde oder nicht.
Tags und Links ios alamofireimage