0
我在我的應用程序中使用MagicalRecord。保存並重新訪問後,對象字段仍然存在故障(MagicalRecord)
我在我的ViewController中有一個名爲contactDetails
的屬性。 這是一個NSManagedObject子類。
ViewController允許我對該對象進行更改(即更改其屬性)。 當我做,我保存它使用:
[[NSManagedObjectContext MR_defaultContext] MR_saveOnlySelfWithCompletion:^(BOOL success, NSError *error) {
// saving complete
}];
現在,如果我做任何更多的變化contactDetails
,緊接着又節約,我的應用程序崩潰。 (SIGABRT)
事實證明,contactDetails
現在出現故障。
爲什麼contactDetails
在保存後出現故障?
如何在第一次保存後對對象進行更改,並且仍然可以稍後再保存它?
p.s.
此後我試圖訪問contactDetails
的個別屬性,但它們都是零或NULL。即訪問contactDetails
屬性不會正確加載對象。
您的問題沒有足夠的上下文。沒有什麼MagicalRecord正在做錯誤或重置defaultContext。你只使用默認的上下文嗎? – casademora 2014-11-05 15:14:46
是的。一旦我以上述方式保存使用默認的上下文,對象屬性是錯誤的,不能再次訪問。 – Eyeball 2014-11-06 05:47:14