2013-09-24 3 views
1

У меня есть две конечные точки, которые возвращают объект пользователя. Вместо создания двух RKResponseDescriptors существует формат шаблона пути, который позволяет использовать оба метода вместе.RestKit Использование тех же RKResponseDescriptors для нескольких URL-адресов

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]; 

Есть ли способ их комбинирования?

ответ

2

Основываясь на шаблонах пути, которые вы укажете в своем коде, нет. На самом деле не так много накладных расходов, чтобы иметь 2 разных дескриптора ответа. Это отдельные ответы. С точки зрения производительности вы не должны замечать никакой разницы.

Смежные вопросы