带自定义uRL的RKResponseDescriptor

时间:2016-06-09 15:48:18

标签: ios objective-c rest restkit

在这种情况下,最好的方法是什么?

我已经获得了里程碑资源的这条路径:

GET: {baseURL}/rest/v2/common/plans/{id}/milestones

以及此不同资源的路径:

GET: {baseURL}/rest/v2/common/plans/{id}/statistics

为了正确解析它,我需要在发出任何请求之前定义描述符:

RKResponseDescriptor *responseDescriptor = 
    [RKResponseDescriptor responseDescriptorWithMapping:...

具有正确定义的路径。我认为responseDescriptor总是作为一个静态实例,不需要通过应用程序生命周期重新创建(在我使用请求的主体之前)。

但是在{id}之上的路径的情况下,将路径性质改变为动态路径。每当我发送具有不同{id}的请求时,我是否应该始终重新定义responseDescriptor?使用{baseURL} / rest / v2 / common / plans /定义路径是不明确的。

使用RK版本0.26.0。

1 个答案:

答案 0 :(得分:1)

不,它是pattern路径的原因:

@"/rest/v2/common/plans/:id/milestones"

另请注意,使用/rest/v2/common/plans/是一条不完整的路径,并且不会匹配。