Mam obiekt danych podstawowych i interfejs sieciowy REST, które używają różnych wartości dla tego samego atrybutu. Obiekt zarządzany ma atrybut o nazwie "typ", który jest liczbą całkowitą (wyliczeniem), interfejs REST ma wartość łańcuchową o nazwie "typ" (ciągi takie jak: "ciężarówka", "samochód", "motorower").Jak zmienić wartości atrybutów podczas mapowania do usługi REST za pomocą narzędzia Restkit?
Transformuję wartość z ciągu na liczbę całkowitą podczas pobierania obiektu za pomocą metody RKObjectLoaderDelegate objectLoader:willMapData:
. Mam nadzieję, że tak powinienem to zrobić.
Moje pytanie: Podczas umieszczania/księgowania obiektu, w jaki sposób lub gdzie przekształcić wartość z liczby całkowitej (wyliczenia) z powrotem na wartości ciągów? Czy jest moment w procesie serializacji, w którym mogę manipulować wartościami dla akcji "put/post"? Czy powinienem podklasować podklasę serializera lub RKManagedObjectMapping, czy mój delegat jest w pewnym momencie wzywany do zmiany wartości atrybutu?
Po prostu niesamowite! Szukałem dobrego rozwiązania - i oto jest. Dzięki. – NDY