我正在使用RestKit來解析JSON並將其映射到核心數據NSManagedObjects中。這裏是一個示例JSON。RestKit根據值動態映射關係名稱
{
"events": [
{
"description": "...",
"subject_type": "photo",
"subject": {
"id": 1,
"thumb_url": "...",
"medium_url": "...",
"large_url": "..."
}
},
{
"description": "...",
"subject_type": "user",
"subject": {
"id": 1,
"username": "...",
"followers": "..."
}
}
]
}
使用RKObjectMappingProvider
和RKManagedObjectMapping
我映射"events"
陣列成獨立的核心數據Event
對象。這工作正常。
現在Event
上有兩個關係User
和Photo
。現在我需要根據"subject_type"
的值將主體數組映射到適當的核心數據對象,並將其設置爲Event
上的正確關係。
我試過使用RKDynamicObjectMapping
,但我不知道如何指定「動態關係」。我需要一些方法來根據subject_type
的值設置目標關係的名稱。
有什麼想法?
我希望有人在這裏得到解答實際問題。 – magma