所以我对这两个功能的区别有多么困惑,或者至少是如何将它们合并在一起。我有这种情况,我有这个描述符:
RKResponseDescriptor *responsePlant =
[RKResponseDescriptor
responseDescriptorWithMapping:plantMapping
pathPattern:@"/api/rest/plants/:plant_id"
keyPath:nil
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
现在,我想做类似的事情
RKResponseDescriptor *responsePlantAll =
[RKResponseDescriptor
responseDescriptorWithMapping:plantMapping
pathPattern:@"/api/rest/plants/"
keyPath:@"objects"
statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
请注意,keyPath在一个地方为零,而在另一个地方为。
这很有效......但是很多时候都没有粘贴。我可以使用RKRouter吗?
非常感谢!
答案 0 :(得分:1)
你调用两条不同的路径,所以使用两个不同的RKResponseDescriptor
对我来说非常有意义!
我也想知道你是否能够或应该使用RKRouter RKResponseDescriptor?
我真的建议使用路线。有了它们,我的所有路径都集中在我的RKObjectManager
子类中,所以如果我必须改变一条路径,我就不必到处寻找!