2012-08-17 95 views
0

我在iPad应用程序上有几个问题,与CoreData有关。 这次关于删除对象。 看着乐器(配置模板)我发现我的被删除对象永远留在内存中,或者至少7小时,我离开乐器的时间。泄漏仪器也没有显示任何内容。删除NSManagedObject即使在删除后仍保留在内存中

在保存上下文后,我们再次检查不在其行中显示对象的表视图和数据库本身,它们实际上缺少一行。

我不能用仪器告诉谁在保存对它的引用,防止对象被释放。

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

你有什么猜测或建议使用什么工具。

回答

0

你不应该担心这一点。如果你尝试访问这个对象,核心数据会给你一个例外,告诉你它不能完成那个对象的错误。该对象已从应用程序的数据库中删除。核心数据的内部工作可能会为了其他目的而引用它,但是这个目的已经超出了你的控制范围。

相关问题