Ios 使用restkit 0.23.3发送多部分:响应映射为空

Ios 使用restkit 0.23.3发送多部分:响应映射为空,ios,mapping,restkit,multipart,Ios,Mapping,Restkit,Multipart,我正在尝试将对象漫游发布到我的服务器 [[RKObjectManager sharedManager] postObject:walk path:urlPath parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) { NSL

我正在尝试将对象漫游发布到我的服务器

[[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={
        }>
我尝试了不同的路径模式,但不起作用。 映射:

RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[ResponseModel class]];

[mapping addAttributeMappingsFromDictionary:@{
                                              @"status":   @"status",
                                              @"reason":   @"reason",
                                              @"message":   @"message",
                                              @"errors":   @"errors",
                                              @"result":   @"result"

                                              }];
任何人都可以帮助我为什么我的mappingResult总是空的,即使我没有Restkit中的错误


非常感谢你的帮助

谢谢你的留言。 我刚刚在这个链接上找到了解决方案:

RestKit对响应使用的映射与对请求使用的映射相同。你必须强迫它


谢谢

这是跟踪日志吗?如果不是,则启用跟踪级别。我看不出你的帖子有什么明显的问题。显示带有属性的类定义。
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[ResponseModel class]];

[mapping addAttributeMappingsFromDictionary:@{
                                              @"status":   @"status",
                                              @"reason":   @"reason",
                                              @"message":   @"message",
                                              @"errors":   @"errors",
                                              @"result":   @"result"

                                              }];