我正在使用Magical Record库轻松维护我的核心数据相关项目。
在这种情况下,我必须删除对默认上下文所做的所有更改,并防止将其保存到数据库中。
问题是我没有使用任何执行保存操作的魔法记录方法。所以它没有保存到数据库中。但它在当前环境中维护数据。
如何清除对当前上下文或根上下文所做的所有更改?]
谢谢, PRATIK
答案 0 :(得分:3)
不要将默认上下文用于您不确定最终会保留的更改。最简单的方法是创建一个新的上下文。使用MagicalRecord,创建新上下文会在保存时自动将更改合并到默认上下文中。如果您不想在新上下文中保留更改,则只需将其与任何使用该上下文的对象一起发布,这些更改将被丢弃。您不必手动撤消所有内容。当您利用多个上下文时,您将无需做太多工作。