我有一個在我的AppDelegate類中創建的MOC。我在我的RootView這是由AppDelegate中的東西,如設置MOC屬性:ManagedObjectContext在保存後似乎改變,不能被其他一些ViewController改變
rootView.managedObjectContext = self.managedObjectContext;
這rootView創建在一段時間ModalView,並設置有一個MOC財產也被以同樣的方式。
一切工作正常。我可以創建新的託管對象,視圖可以訪問它們並將其刪除。
直到我做了一個[self.managedObjectContext save:&error]
(在AppDelegate類中,當應用程序移入後臺)時。 [self.managedObjectContext deleteObject:managedObject]
應用崩潰:
在此之後,如果我在rootView創建一個新的管理對象,我無法通過模式的看法的東西,如刪除這個新對象。有時我在控制檯中出現瞭如下錯誤消息:NSManagedObjectContext無法刪除其他上下文中的對象。
因此,似乎在保存MOC改變之後。
發生了什麼,我錯過了什麼。
我正在使用iOS 4.1。
THX和歡呼聲,
本
我們可能將不得不看到你創建上下文的代碼,分配和創建一個被拒絕的對象。 – TechZen 2010-09-14 11:58:26