Używam narzędzia RestKit do parsowania JSON i odwzorowania go na Core Data NSManagedObjects. Oto przykładowy JSON.RestKit Dynamically Map Nazwa relacji na podstawie wartości
{
"events": [
{
"description": "...",
"subject_type": "photo",
"subject": {
"id": 1,
"thumb_url": "...",
"medium_url": "...",
"large_url": "..."
}
},
{
"description": "...",
"subject_type": "user",
"subject": {
"id": 1,
"username": "...",
"followers": "..."
}
}
]
}
Stosując RKObjectMappingProvider
i RKManagedObjectMapping
ja odwzorowanie macierzy na oddzielne dane podstawowe Event
obiektów "events"
. To działa dobrze.
Teraz Event
ma dwie relacje na tym User
i Photo
. Teraz muszę odwzorować tablicę tematów na właściwy obiekt Core Data na podstawie wartości "subject_type"
i ustawić ją na poprawną relację na Event
.
Próbowałem używać RKDynamicObjectMapping
, ale nie wiem, jak to określić dla "relacji dynamicznej". Potrzebuję jakiś sposób, aby ustawić nazwę relacji docelowej na podstawie wartości subject_type
.
Jakieś myśli?
Życzę ktoś odpowiedział na pytanie o rzeczywiste. – magma