【发布时间】:2013-05-13 23:57:25
【问题描述】:
似乎我暴露了一个奇怪的问题,即我的已删除对象实际上并未被删除。这只发生在我回复theNSManagedObjectContextObjectsDidChangeNotification 时。
更具体地说:我有一个 A >B 的列表。级联删除 B 的“拥有”实例。
当我删除 A 的一个实例时,它的“拥有”B 实例被删除,但 A 实例没有被删除。
当我在通知处理程序顶部调用 [context processPendingChanges]; 时,问题似乎仅在我删除最后一个对象时发生。否则,A 的实例往往会留下来。
所以,问题的根源似乎在于我不了解 Core Data。弄清楚为什么没有成效。谁能列出我可能会看到这种行为的原因?
【问题讨论】:
标签: core-data nsmanagedobjectcontext