映射RestKit后响应

时间:2012-04-05 22:47:20

标签: objective-c ios mapping restkit

我使用RestKit发布到uri

    NSString* path = [NSString stringWithFormat:@"myPathHere"];
    NSDictionary *params = [NSDictionary dictionaryWithKeysAndObjects:@"rating",[rating stringValue], nil];
   [[RKObjectManager sharedManager].client post:path params:params delegate:self];

服务器将使用我的managedObject“Item”的更新版本进行响应。

如何映射此项目。我是否使用以下委托方法?

- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response{}

我知道从这里我可以获得响应JSON值但是如何将其更改为映射对象?

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

当我需要映射我的服务器对象时,我发出这样的请求:

        [[RKObjectManager sharedManager] 
         loadObjectsAtResourcePath:[qualifiedResourceURL
                                    appendQueryParams:params] 
         delegate:self  
         ];

然后该对象返回此方法:

    - (void)objectLoader:(RKObjectLoader*)objectLoader didLoadObjects:(NSArray*)objects 

然后我使用通知管理器发布更新的对象

        [[NSNotificationCenter defaultCenter] postNotificationName:GotFotosInRegion_Fotos_Array_Response object:objects];

最佳文档位于https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md