我正在尝试使用Magical Record
将数据导入到我的CoreData
db.
我正在实体工作Person
眼下。
A Person
has firstName
, lastName
, personID
属性。 (我知道我不需要 idString,我不在内部使用它,它用于与服务器对话)。
无论如何,如果我已经有了这个人的话……
firstName - John
lastName - Smith
personID - 1
我下载了 JSON...
[
{
firstName: John,
lastName: Doe,
id: 1
},
{
firstName: Michael,
lastName: Caine,
id: 2
},
{
firstName: Angelina,
lastName: Jolie,
id: 3
}
]
我希望导入添加Michael
and Angelina
并更新John Smith
to John Doe
因为它已经存在,具有相同的 id 和 personID。
我已经在 id 和 personID 之间设置了mappedKeyName。
是否有可能做到这一点?我一直在读这个博客...http://www.cimgf.com/2012/05/29/importing-data-made-easy/ http://www.cimgf.com/2012/05/29/importing-data-made-easy/关于键名称的自动映射等...并且想知道我是否可以利用它来完成我想要的事情?
我已从博客中阅读了有关 relatedByAttribute 的部分,但我不确定应该在哪里设置它以及做什么?
我应该将其设置在实体 Person 上吗?还是属性 personID?我应该将其设置为什么? “ID”?或者是其他东西?