我可以清除托管对象上下文吗?

don*_*ile 10 iphone core-data

问题:在解析XML文件时,我正在做一个非常重要的导入.对于每10个已解析的托管对象,我想保存托管对象上下文并删除内存中的这10个对象,这样我一次只能在内存中有10个以上的对象.

保存后,我怎样才能清除上下文,以便所有对象远离内存?

Mar*_*rra 25

在这种情况下,有四件事需要记住:

  1. 把你的循环包裹起来 NSAutoreleasePool
  2. 定期保存上下文; 然后
  3. 使用-reset重置上下文
  4. 释放并重新创建自动释放池

这将刷新所有正在使用的内存并清除上下文.

  • 是的,我写了这本书:) (3认同)