どうやらありませんAFImageRequestOperation
がAFImageResponseSerializer
、率直に言って、私はそれを理解していないか、AFNetworkingサイトを長く見すぎているだけかもしれません...以前のAFNetworkingで画像をダウンロードするのは魅力のようでした. ほとんどすべてのことを新しいバージョンで行ったので、古い AFnetworking に戻るのは嫌です... 誰かいますか?
37391 次
3 に答える
4
古いバージョンの場合、responseSerializer はありません。
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];
于 2014-04-24T21:17:40.863 に答える
0
AFNetworking
Swift で使用している場合、上記のソリューションは次のように記述できます。
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()
于 2016-06-29T11:31:12.807 に答える