我爲我的項目使用三個NSManagedObjectContext
s(moc)作爲A,B,C(分別爲parent,child1,child2)。當同時使用多個上下文時,NSMangedObject屬性值缺失
- A(親本)是在專用隊列,只用於保存保存任孩子MOC的保存的
- B(child1)是在主隊列中,用於更新UI部分後
- C(的child2)在私人隊列,從服務器響應用於保存/更新數據,核心數據
現在我的問題是,當我試圖加載/填充表從B使用的核心數據獲取的數據,我想屬性的實體。這意味着所有的屬性值變成nil
。
我認爲會發生的事情是:我使用上下文C保存數據並使用B獲取數據。它是缺少屬性的原因嗎?
顯示相關代碼 – Volker
@ Amit89,C是B的孩子,或者*每個*都有A作爲父親(即它是C-> B-> A或C-> A &B-> A)? – quellish
對於這些隊列上的操作(對託管對象或託管對象上下文的任何訪問),您正在使用'performBlock:'和* not *'performBlockAndWait:',對吧? – quellish