0

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

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

谢谢你们的帮助。

4

1 回答 1

1

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

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

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

于 2013-01-03T17:57:49.503 回答