我正在使用 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"
数组映射到单独的核心数据Event
对象中。这工作正常。
现在有Event
两个关系。现在我需要根据 的值将主题数组映射到正确的 Core Data 对象,并将其设置为.User
Photo
"subject_type"
Event
我尝试使用RKDynamicObjectMapping
,但我不知道如何为“动态关系”指定它。我需要一些方法来根据 的值设置目标关系的名称subject_type
。
有什么想法吗?