我正在尝试使用Magical Record
将数据导入到我的CoreData
db。魔法记录导入已有数据
我正在处理实体Person
。
A Person
具有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”?或者是其他东西?
看看[实现查找或创建高效](https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdImporting.html#//apple_ref/ doc/uid/TP40003174-SW4)在“核心数据编程指南”中描述了一种很好的技术。 – 2013-03-21 09:58:44
我已经在使用这个方法了,谢谢。我想迁移到魔法记录以使用他们的“自动导入”方法。 – Fogmeister 2013-03-21 10:00:02