2014-09-14 1 views
0

AFN 2.0에는 콘텐츠 형식을 설정하고 응답을 serialize하는 속성이 있습니다. 그들은 AFN 1.x 및 위 2.x 또는 3.0에서 작동 코드를 사용하고 있기 때문에RestKit text/html serialization 문제

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; 
manager.responseSerializer = [AFHTTPResponseSerializer serializer]; 
manager.requestSerializer = [AFJSONRequestSerializer serializer]; 

그러나 Restkit에, 나는/HTML을 텍스트로 응답을 직렬화하지 못할 : 나는 다음과 같은 코드를 사용 이 문제를 어떻게 해결할 수 있습니까?

RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:mapping method:RKRequestMethodAny pathPattern:nil keyPath:nil statusCodes:nil]; 
NSURL *url = [NSURL URLWithString:URL]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
RKObjectRequestOperation *operation = [[RKObjectRequestOperation alloc] initWithRequest:request responseDescriptors:@[responseDescriptor]]; 
+0

당신은 RestKit 자체에서 제공 직렬화를 사용해야합니다'[RKMIMETypeSerialization있는 registerClass : [RKNSJSONSerialization 클래스] forMIMEType : @ "text/html과"]; ' – execv

+0

@ Ad-J 왜 답변을 추가하지 않으셨습니까? – Wain

+0

참조 http://stackoverflow.com/questions/19603976/why-is-restkit-changing-my-response-content-type –

답변

1

당신은 RestKit 자체에서 제공 직렬화를 사용해야합니다 [RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType:@"text/html"];