我应该在iOS应用程序中调用MagicalRecord.cleanUp()?

问题描述:

应该在App生命周期中调用MagicalRecord.cleanUp()的哪个位置? applicationWillTerminate()不保证被调用(例如,如果用户强行终止应用程序,则根据this)。我应该在iOS应用程序中调用MagicalRecord.cleanUp()?

谢谢!

这真的取决于你想要做什么。 cleanup方法是为了在需要重建主堆栈的情况下删除所有默认对象。所以,当应用程序进入后台时,您可能会调用此方法,然后重新开始一个新的堆栈。我认为没有一个地方会使用这种方法,这就是为什么我们没有自动将它连接到每个设备事件。