Scheinbar gibt es keine AFImageRequestOperation
, aber nur AFImageResponseSerializer
und ehrlich gesagt bekomme ich es nicht oder vielleicht sehe ich nur zu lange durch AFNetworking Website ... Download von Bildern mit früheren AFNetworking war wie ein Charme. Ich würde es hassen, zu älteren AFnetworking zurückzukehren, da ich fast alles über die neue Version gemacht habe ... Jeder?Wie lade ich ein Bild mit AFNetworking 2.0 herunter?
51
A
Antwort
126
SO wollen Sie so etwas für 2.0.
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
requestOperation.responseSerializer = [AFImageResponseSerializer serializer];
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
_imageView.image = responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Image error: %@", error);
}];
[requestOperation start];
Wie Adam erwähnt man auch so etwas wie die unten tun können, wenn Sie nur wollen es in ein Imageview
[myImageView setImageWithURL:[NSURL URLWithString:@"http://sitewithimage.com/images/myimage.png"]];
4
für alte Version zu werfen, gibt es keine responseSerializer ist, können Sie auch
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
//requestOperation.responseSerializer = [AFImageResponseSerializer serializer];
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
_imageView.image = [UIImage imageWithData:responseObject];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Image error: %@", error);
}];
[requestOperation start];
0
Für Menschen AFNetworking
in Swift, können above solution wie unten
let requestOperation : AFHTTPRequestOperation = AFHTTPRequestOperation(request: urlRequest)
requestOperation.responseSerializer = AFImageResponseSerializer()
requestOperation.setCompletionBlockWithSuccess({ (requestOperation, responseObject) in
print(responseObject)
_imageView.image = responseObject as? UIImage
}) { (requestOperation, error) in
print(error)
}
requestOperation.start()
Verwandte Themen
- 1. Wie lade ich eine Datei mit AFNetworking 2.0 herunter?
- 2. Wie lade ich ein Bild mit Ruby herunter?
- 3. Wie lade ich ein Bild mit Javascript
- 4. Wo lade ich Iesi.Collections herunter?
- 5. Wie lade ich die Google-Suchergebnisse herunter?
- 6. Wie lade ich die Gson-Bibliothek herunter?
- 7. iOS Bild-Upload über AFNetworking 2.0
- 8. Wie lade ich den Code für ein Gem herunter?
- 9. Wie lade ich eine Datei mit Node.js mit HTTPS herunter?
- 10. Wie lade ich ein Bild in Dart
- 11. Wie lade ich ein Bild von einer URL herunter und speichere es auf meinem Computer?
- 12. Wie lade ich eine Datei mit dem GWT-Client herunter?
- 13. Wie lade ich einen Zweig mit Git herunter?
- 14. Wie lade ich ein Bild in Zugriffsformular
- 15. Wie lade ich Quellcode mit Svn unter OS X herunter?
- 16. Wie lade ich eine Textdatei mit dem iPhone SDK herunter?
- 17. Wie lade ich eine Datei über HTTP mit Ruby herunter?
- 18. Wo lade ich sajdbc4.jar herunter?
- 19. AFNetworking 2.0 und Komponententest
- 20. Wie lade ich ein Bild über Byte-Array mit Glide?
- 21. Expression Engine - Wie lade ich ein Bild mit SafeCracker hoch?
- 22. AFNetworking 2.0 - Erzwungenes Caching
- 23. Wie lade ich den Quellcode von Eclipse herunter?
- 24. Wie lade ich eine Datei in Java herunter?
- 25. Wie lade ich Anaconda-Pakete herunter, ohne sie zu "installieren"?
- 26. Wie lade ich eine URL in JavaScript (Nodejs) herunter?
- 27. Wie lade ich Daten im unteren Format herunter?
- 28. Wie lade ich alle Dateien aus einem cvs-Repository herunter?
- 29. Bild an URL an AFNetworking 2.0 Anfrage anhängen?
- 30. Download PDF-Datei mit AFNetworking 2.0
gerettet mein Leben :) Ich wusste, es gab eine Lösung :) – raistlin
Würde dies in der Hauptwarteschlange oder der Hintergrundwarteschlange sein? – Tander
@Tander Die Completion-Blöcke laufen auf der Hauptwarteschlange – Bot