【发布时间】:2016-02-23 19:51:23
【问题描述】:
我被分配从事一个使用手动添加的 afnetworking 的项目。我将其删除并通过 cocoaPods 安装了 AFNetworking 3.0。
很多东西都坏了。我手动分配了可接受的内容类型,如下所示:
AFImageResponseSerializer *serializer = [[AFImageResponseSerializer alloc] init];
serializer.acceptableContentTypes = [serializer.acceptableContentTypes setByAddingObject:@"application/x-www-form-urlencoded"];
self.MyCollectionViewCell.uiButton.imageView.imageResponseSerializer = serializer;
[self.MyCollectionViewCell.uibutton.imageView setImageWithURLRequest:request placeholderImage:nil
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
NSLog(@"Loaded successfully: %ld", (long)[response statusCode]);
[self.MyCollectionViewCell.uibutton setImage:image forState:UIControlStateNormal];
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
NSLog(@"failed loading: %@", error);
}];
在 AfNetworking 版本 3 中没有这样的属性
@property (nonatomic, strong) id <AFURLResponseSerialization> imageResponseSerializer;
我一直在寻找 3.0 版的等价物。或者有没有其他方法可以解决手动设置可接受的内容类型的问题。如果有人可以帮助我,我将非常感激。
【问题讨论】:
标签: ios objective-c afnetworking