如果我创建了子上下文并随后保存或回滚了其中所做的任何更改,我是否需要删除或移除它?如果是这样,怎么办?我的假设是,当我再次需要时,我将创建一个新的子上下文。
谢谢
朱利安
最佳答案
有很多方法可以做到这一点,但 Marcus Zarra(《核心数据》一书的作者 - 请参阅: http://martiancraft.com/blog/2015/03/core-data-stack/ )说过,创建子上下文非常便宜,您应该放开它们并创建新的那些。为此,只需在完成后停止引用它们(例如将变量设置为 nil)并让 ARC 处理即可。
还有其他流派认为您甚至根本不应该使用子上下文 - 要了解原因,请阅读 objc.io book on Core Data .
关于swift - 我需要删除子上下文吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011253/