我正在尝试使用Magical Record
将数据导入我的CoreData
数据库。
我Person
目前正在处理该实体。
APerson
有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
和Angelina
更新John Smith
,John Doe
因为它已经存在具有相同的 id 和 personID。
我已经在 id 和 personID 之间设置了 mappedKeyName。
是否有可能做到这一点?我一直在阅读这个博客...... http://www.cimgf.com/2012/05/29/importing-data-made-easy/关于键名的自动映射等......并想知道我是否可以利用这是做我想做的事吗?
我已经从博客中阅读了有关 relatedByAttribute 的部分,但我不确定我应该在哪里设置它以及设置什么?
我应该在实体 Person 上设置它吗?还是属性personID?我应该把它设置成什么?“ID”?或者是其他东西?