不安静地使用RestKit

时间:2013-02-12 22:59:33

标签: ios api restkit

有没有办法以不可靠的方式使用RestKit?

例如,如果我按如下方式设置对象映射:

[manager.router routeClass:[BBMediaResourceCreate class] 
            toResourcePath:@"/mediaresources" 
                 forMethod:RKRequestMethodPOST];

RestKit期望我发布一个BBMediaResourceCreate对象并接收一个。

我的API由于我不会涉及的原因,在某些情况下不符合REST。我不会收到新创建的资源,而是会得到更像:

{ Model: { Success:true} } 

或类似的东西

有没有办法映射RestKit帖子以发布一种类型的资源,但期望另一种类型的响应?

感谢。

1 个答案:

答案 0 :(得分:1)

使用v0.10时,您只需设置resourcePath:@"/"并回复

即可

- (void)objectLoaderDidLoadUnexpectedResponse:(RKObjectLoader *)objectLoader

- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObject:(id)object

并按照您的意愿处理[objectLoader response]中的回复。请记住,发布到该资源需要一个明确的手动设置路径。