У меня есть основной объект данных и веб-интерфейс REST, которые используют разные значения для одного и того же атрибута. У управляемого объекта есть атрибут с именем «тип», который является целым числом (enum), интерфейс REST имеет строковое значение с именем «тип» (строки типа: «грузовик», «автомобиль», «мопед»).
Я преобразовываю значение из строки в целое число при получении объекта с помощью метода RKObjectLoaderDelegate objectLoader:willMapData:
. Я надеюсь, что именно так я должен это сделать.
Мой вопрос: при размещении/публикации объекта, как или где мне преобразовать значение из целого числа (enum) обратно в строковое значение? Есть ли момент в процессе сериализации, когда я могу манипулировать значениями для действия ввода/вывода? Должен ли я создать подкласс сериализатора или RKManagedObjectMapping, или мой делегат вызывается в какой-то момент, когда я могу изменить значения атрибута?