我正在嘗試使用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