使用多个ManagedContext Architecture从Core Data中删除对象

时间:2013-01-03 17:26:22

标签: ios core-data

我在使用多线程多个nsmanaged对象上下文体系结构(http://www.cocoanetics.com/2012/07/multi-context-coredata/)时从核心数据中删除对象时遇到了一些麻烦。< / p>

我应该通过创建子上下文来删除对象,还是应该从创建的读取上下文中删除它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您提供的链接描述了处理多个上下文的两种不同方法。

如果您使用第一种(经典)方法,那么我猜您的上下文在某些时候不能正确同步。

如果您使用父/子模式(可以使事情变得更容易)并删除子上下文中的对象,则需要保存子项以便将更改推送到其父项。之后,如果要保留删除,还需要保存父级。