核心数据管理对象属性保留

时间:2011-07-21 18:54:01

标签: iphone objective-c memory core-data

我似乎遇到了托管对象无法释放内存的问题。我有一个NSOperation下载新信息,将其保存到临时上下文,然后将其合并到主上下文。所有这一切都运行良好,但在分配工具中,所有新创建的属性在合并完成后并且整个操作被释放后留在内存中。有没有什么办法解决这一问题?我试图重置temp和main上下文以及refreshObject:,两者都没有解决这个问题。 谢谢!

1 个答案:

答案 0 :(得分:1)

确保在操作NSAutoreleasePool中首先创建main。在你退出主要之前,请确保你drain游泳池。这包括在方法结束之前返回,例如在if语句中。