0

我在 iPad 应用程序上遇到了一些与 CoreData 相关的问题。这次是关于删除对象。查看仪器(分配模板),我发现我删除的对象永远留在内存中,或者至少 7 小时,即我离开仪器的时间。泄漏仪器也没有显示任何内容。

在保存上下文后,我仔细检查了未在其行中显示对象的表视图以及物理上缺少行的数据库本身。

我无法通过工具来判断谁在保留对它的引用,从而阻止对象被释放。

我正在使用 ARC,并且 NSFetchedResultsController 正在管理 UITableView。

您对使用哪些工具有任何猜测或建议。

4

1 回答 1

0

你不应该担心那个。如果您尝试访问该对象,核心数据会给您一个异常,告诉您它无法满足该对象的错误。该对象已从应用程序的数据库中消失。核心数据的内部工作可能会出于其他目的保留对其的引用,但该目的不在您的控制范围内。

于 2012-08-17T14:17:15.157 回答