ios - AFNetworking 2.0 setImageWithURLRequest

标签 ios objective-c uiimageview afnetworking

我在当前的一个项目中下载图像时使用了这段代码,但它不适用于 AFNetworking 2.0。我尝试通过 AFImageResponseSerializer,但找不到要使用的正确代码。

[cell.posterImage setImageWithURLRequest:urlRequest placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
            cell.posterImage.image = image;
        } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
            NSLog(@"Request failed with error: %@", error);
        }];

对 AFNetworking 2.0 中使用的新代码有什么建议吗?谢谢!

最佳答案

我使用这段代码让它工作:

AFHTTPRequestOperation *posterOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];
posterOperation.responseSerializer = [AFImageResponseSerializer serializer];
[posterOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"Response: %@", responseObject);
    _posterImageView.image = responseObject;

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Image request failed with error: %@", error);
}];
[[NSOperationQueue mainQueue] addOperation:posterOperation];
[posterOperation start];

但是我遇到了另一个使用它的占位符图像的问题。有什么想法吗?

关于ios - AFNetworking 2.0 setImageWithURLRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19172543/

相关文章:

iOS:我可以同时配对多个蓝牙音频设备吗?

ios - 选择时更改 UITableViewCell

ios - 在 didSelectItemAt 中,单元格的委托(delegate)为零

android - 等效于 ios 的 spongycaSTLe 加密

ios - 比较两个 UIImages Objective-c

ios - 如何禁用 UIScrollView 的水平滚动?

javascript - 如何在 UIWebView 中暂停媒体播放

ios - 调整 UIImageView 的大小以包装 "aspect fitted"图像

ios - 如何裁剪图像以具有弯曲的不规则边缘?

ios - UIScrollView 中的 UIImageView 无法正确缩放