我使用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值但是如何将其更改为映射对象?
非常感谢任何帮助。
谢谢!
答案 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