0

我有一个连接到 NSFetchedResultsController 的表视图,该控制器正在侦听 UIManagedDocument 的 managedObjectContext。工作正常。现在,我正在后台上下文中创建一个新对象(其父对象是 UIManagedDocument 的 managedObjectContext)。该对象按预期在我的表格视图中弹出。

现在,稍后我将更新我刚刚创建的那个对象。我在后台上下文中更新它,但由于某种原因,一旦更新完成,表格视图实际上会显示两个(重复)对象,而不仅仅是一个。我很困惑为什么会发生这种情况,但这一定是由于使用了不同的上下文。事实上,我证实我只创建了一次对象(使用 insertObject:...)。

关于如何解决这个问题的任何想法?谢谢!

4

1 回答 1

0

已知的错误,有几种不同的症状,包括你的。

在保存到父上下文之前,您需要获取对象的永久 ID。

有关详细信息,请参阅此帖子:Core Data could not fullfil fault for object after gettingPermanantIDs

于 2012-09-12T02:34:10.097 回答