所以我有点困惑这两个功能有什么区别,或者至少,如何将它们合并在一起。我有这种情况,我有这个描述符:
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 在一个地方是 nil ,而不是在另一个地方。
这行得通......但它是大量的复制粘贴。我可以为此使用 RKRouter 吗?
非常感谢!