我有两个返回用户对象的端点。而不是创建两个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];
有没有办法将它们结合起来?
答案 0 :(得分:2)
根据您在代码中显示的路径模式,不。拥有2个不同的响应描述符确实没有太多开销。它们是单独的回应。从绩效的角度来看,你不应该注意到任何差异。