0
내 서버에 개체 (워크)를 게시하려고합니다.restkit 0.23.3과 함께 멀티 파트 보내기 : 응답 매핑이 비어 있습니다.
[[RKObjectManager sharedManager] postObject:walk path:urlPath
parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
NSLog(@"It Worked: %@", mappingResult);
if(mappingResult.count==0) {
[self alertStatus:@"Error" :@"Erreur" :0];
return;
}...
문제는 mappingResult가 항상 비어 있다는 것입니다.
는 응답은 :
restkit.object_mapping:RKMapperOperation.m:320 Examining keyPath '<null>' for mappable content...
2015-01-11 22:49:56.250 XXXX restkit.object_mapping:RKMapperOperation.m:300 Found mappable data at keyPath '<null>': {
errors = "<null>";
message = success;
reason = "<null>";
result = "<null>";
status = SUCCESS;
}
2015-01-11 22:49:56.251 XXXX D restkit.object_mapping:RKMapperOperation.m:403 Finished performing object mapping. Results: {
}
2015-01-11 22:49:56.255 XXXX T restkit.network:RKObjectRequestOperation.m:218 POST 'http://XXXX' (200 OK/0 objects) [request=2.0944s mapping=0.0100s total=2.1111s]:
response.headers={
"Cache-Control" = "no-cache, no-store";
Connection = "Keep-Alive";
"Content-Type" = "application/json";
Date = "Sun, 11 Jan 2015 21:48:28 GMT";
Expires = "Thu, 01 Jan 1970 00:00:00 GMT";
"Keep-Alive" = "timeout=15, max=99";
Pragma = "no-cache";
"Transfer-Encoding" = Identity;
}
response.body={"status":"SUCCESS","message":"success","reason":null,"result":null,"errors":null}
2015-01-11 22:49:56.258 XXXX It Worked: <RKMappingResult: 0x1685b750, results={
}>
내가이 responseDescriptor 추가 : 로그에서
나는 다음이
RKResponseDescriptor * descriptor = [RKResponseDescriptor responseDescriptorWithMapping:[ResponseModel defineResponseRequestMapping]
method:RKRequestMethodPOST
pathPattern:nil
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
[[RKObjectManager sharedManager] addResponseDescriptor:descriptor];
내가 다른 pathPattern으로 시도했지만 작동하지 않습니다. 매핑 : 내 mappingResult 내가 Restkit에서 오류가 없어도 통해 항상 비어있는 이유
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[ResponseModel class]];
[mapping addAttributeMappingsFromDictionary:@{
@"status": @"status",
@"reason": @"reason",
@"message": @"message",
@"errors": @"errors",
@"result": @"result"
}];
누구든지 나를 도울 수 있습니까?
도움 주셔서 감사합니다.
추적 로그입니까? 그렇지 않은 경우 추적 수준을 설정하십시오. 나는 당신이 올린 것에 명백한 문제를 볼 수 없다. 클래스 정의를 속성과 함께 표시하십시오. – Wain