6
每隔一段時間我們會收到「CoreData無法完成錯誤」。我們已經通讀了Apple的文檔,但不清楚允許保留的內容。我們一直非常小心地爲每個線程創建一個上下文等。然而,我們的應用程序正在做的一件事是我們正在NSUrayControllers(通常通過NSArray或NSDictionary)保留NSManagedObjects。我猜想發生了什麼事是對象關係正在改變,我們沒有處理適當的通知。我們如何防止「CoreData無法完成錯誤」?
有沒有人有關於核心數據更好的設計方面的建議?當我們得到錯誤時,我看不到我們實際上從上下文中刪除了任何內容導致錯誤。如果它們保持狀態,是否有必要在我們的UIViewControllers上處理NSManagedObjectContextObjectsDidChangeNotification?任何建議,將不勝感激。
我們有一個視圖沒有被釋放,它們被刪除後引用了NSManagedObjects。很難找到。 – tjg184