在这种情况下,最好的方法是什么?
我已经获得了里程碑资源的这条路径:
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。
答案 0 :(得分:1)
不,它是pattern
路径的原因:
@"/rest/v2/common/plans/:id/milestones"
另请注意,使用/rest/v2/common/plans/
是一条不完整的路径,并且不会匹配。