ฉันได้รับมอบหมายให้ทำงานในโครงการที่ใช้ afnetworking ซึ่งถูกเพิ่มด้วยตนเอง ฉันลบมันออกแล้วติดตั้ง AFNetworking 3.0 ผ่านโกโก้Pods
มีหลายสิ่งที่แตกหัก ฉันได้กำหนดประเภทเนื้อหาที่ยอมรับได้ด้วยตนเองตามที่แสดงด้านล่าง:
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 หรือมีวิธีอื่นใดในการแก้ไขปัญหาการตั้งค่าประเภทเนื้อหาที่ยอมรับได้ด้วยตนเอง ฉันจะขอบคุณมากถ้ามีคนสามารถช่วยฉันในเรื่องนี้