2013-04-16 7 views
0

Мне нужно использовать разные дескрипторы запросов для одного и того же класса (для разных методов HTTP).RestKit - дескрипторы нескольких запросов для одного и того же класса (для разных методов HTTP)

Пример использования заключается в следующем:

У меня есть User класс с некоторыми атрибутами (свойствами), например, identity, username, password, firstname, lastname.

Я хочу использовать дескриптор запроса для метода POST, который использует все эти поля, и другой дескриптор запроса для метода PUT, который обрабатывает только имя, фамилию и пароль. (В этом примере я не хочу изменять идентификатор и имя пользователя).

Как я могу это сделать?

Спасибо!

ответ

0

У меня есть аналогичная проблема - по существу, вы хотите, чтобы вишневые поля от управляемого объекта до POST возвращались на сервер. Поля, которые я хочу, зависят от конечной точки службы. Я подозреваю, что подкласс ObjectManager, вероятно, является самым простым способом. Тем не менее, прагматизм побеждает для меня сегодня, а в моем (клиентском) интерфейсе доступа к API веб-сервиса я добавляю дескрипторы (с сопоставлениями конечных объектов) перед выполнением запроса, а затем удаляю их снова после этого, оставляя свой ObjectManager блестящий и чистый.

В документации по классу RKObjectManager имеется раздел по настройке и подклассу: http://restkit.org/api/latest/Classes/RKObjectManager.html#tasks

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