我正在使用RestKit来解析JSON并将其映射到Core Data NSManagedObjects。以下是一个示例JSON。
{
"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"
数组映射到单独的 Core Data Event
对象中。这个很好地完成了。现在,
Event
有两个关联属性: User
和 Photo
。现在,我需要根据 "subject_type"
的值将主题数组映射到正确的 Core Data 对象并将其设置为 Event
上的正确关联。我尝试使用
RKDynamicObjectMapping
,但我不知道如何指定“动态关系”。我需要一种方法根据 subject_type
的值设置目标关系的名称。有什么想法吗?