url에서 이미지를 다운로드하고 응답 객체에 NSData를 가져와야합니다. 브라우저에서 openned 때AFImageRequestOperation을 사용하지 않고 AFNetworking 이미지 다운로드
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
AFHTTPResponseSerializer *responseSerializer = [AFHTTPResponseSerializer serializer];
responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"image/jpeg"];
manager.responseSerializer = responseSerializer;
AFHTTPRequestSerializer *requestSerializer = [AFHTTPRequestSerializer serializer];
[requestSerializer setValue:@"image/jpeg" forHTTPHeaderField:@"Accept"];
[requestSerializer setValue:@"image/jpeg" forHTTPHeaderField:@"Content-Type"];
manager.requestSerializer = requestSerializer;
[manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSData *data = responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
응답 객체는 항상 nil 일, URL이 정확한지, 그것은 이미지를 보여줍니다 동작 설명은 내용 길이 및 내용 유형을 보여줍니다
이
내가 작업을 설정하는 방법입니다 (image/jpeg), 응답 객체는 그것을 가져 오는 것 같지 않습니다. 당신에게답변 감사합니다 대신 responseObject, operation.reponseData의를 사용할 필요가있다.
@AdamEberbach 그것은 중복되지 않으며, 똑같은 것이 아닙니다. – zevonja
실패 블록에서'operation.reponseData'에 접근합니까? – vikingosegundo
성공 블록에서 오류가 발생하지 않습니다. – zevonja