Как изменить значения атрибутов при сопоставлении с REST с помощью Restkit?

У меня есть основной объект данных и веб-интерфейс REST, которые используют разные значения для одного и того же атрибута. У управляемого объекта есть атрибут с именем «тип», который является целым числом (enum), интерфейс REST имеет строковое значение с именем «тип» (строки типа: «грузовик», «автомобиль», «мопед»).

Я преобразовываю значение из строки в целое число при получении объекта с помощью метода RKObjectLoaderDelegate objectLoader:willMapData:. Я надеюсь, что именно так я должен это сделать.

Мой вопрос: при размещении/публикации объекта, как или где мне преобразовать значение из целого числа (enum) обратно в строковое значение? Есть ли момент в процессе сериализации, когда я могу манипулировать значениями для действия ввода/вывода? Должен ли я создать подкласс сериализатора или RKManagedObjectMapping, или мой делегат вызывается в какой-то момент, когда я могу изменить значения атрибута?

5
задан Jelle 10 June 2012 в 14:58
поделиться