RestKit为多个URL使用相同的RKResponseDescriptors

时间:2013-09-24 00:13:25

标签: objective-c restkit restkit-0.20

我有两个返回用户对象的端点。而不是创建两个RKResponseDescriptors是一种路径模式格式,允许两者一起使用。

RKResponseDescriptor *userResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:userMapping
                                                                                            method:RKRequestMethodAny
                                                                                       pathPattern:@"users"
                                                                                           keyPath:nil
                                                                                       statusCodes:[NSIndexSet indexSetWithIndex:200]];

[objectManager addResponseDescriptor:userResponseDescriptor];

RKResponseDescriptor *userAuthResponseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:userMapping
                                                                                            method:RKRequestMethodAny
                                                                                       pathPattern:@"auth"
                                                                                           keyPath:nil
                                                                                       statusCodes:[NSIndexSet indexSetWithIndex:200]];

[objectManager addResponseDescriptor:userAuthResponseDescriptor];

有没有办法将它们结合起来?

1 个答案:

答案 0 :(得分:2)

根据您在代码中显示的路径模式,不。拥有2个不同的响应描述符确实没有太多开销。它们是单独的回应。从绩效的角度来看,你不应该注意到任何差异。