【发布时间】:2013-12-24 13:56:58
【问题描述】:
我正在使用 Magical Record 库来轻松维护我的核心数据相关项目。
这里我有一种情况,我必须删除对默认上下文所做的所有更改并防止将其保存到数据库中。
问题是我没有使用任何执行保存操作的 Magical Record 方法。所以它不能很好地保存到数据库中。但它在当前上下文中维护数据。
如何清除对当前上下文或根上下文所做的所有更改?]
谢谢, 普拉提克
【问题讨论】:
标签: ios magicalrecord
我正在使用 Magical Record 库来轻松维护我的核心数据相关项目。
这里我有一种情况,我必须删除对默认上下文所做的所有更改并防止将其保存到数据库中。
问题是我没有使用任何执行保存操作的 Magical Record 方法。所以它不能很好地保存到数据库中。但它在当前上下文中维护数据。
如何清除对当前上下文或根上下文所做的所有更改?]
谢谢, 普拉提克
【问题讨论】:
标签: ios magicalrecord
对于您不确定最终会被持久化的更改,不要使用默认上下文。最简单的方法是创建一个新的上下文。使用 MagicalRecord,创建新上下文会在您保存时自动将您的更改合并到默认上下文。如果您不想将更改保留在新上下文中,则只需将其与使用该上下文的任何对象一起释放,这些更改将被丢弃。您不必去手动撤消所有内容。当您利用多种上下文时,您要做的工作会少很多。
【讨论】: