Core data 频繁数据更新导致的核心数据故障?

Core data 频繁数据更新导致的核心数据故障?,core-data,updates,nsoperation,nsoperationqueue,magicalrecord,Core Data,Updates,Nsoperation,Nsoperationqueue,Magicalrecord,我使用操作队列中的操作来更新数据,并在最后发送通知 我的问题是,当新实体已经可用时,我可能会处理旧数据,这会导致异常。我可以先处理旧数据,然后再处理新数据,但无论如何我必须存储/复制旧数据 如果核心数据不允许保留/复制其托管对象,如何解决此问题?我尝试了MagicalRecord,但it和纯核心数据都没有提供现成的必要解决方案。我使用parentContext创建了一个临时实体对象来存储旧数据,然后让新条目进入。如果不保存parentContext,旧数据将不会进入上下文并发生冲突。我以后会删除

我使用操作队列中的操作来更新数据,并在最后发送通知

我的问题是,当新实体已经可用时,我可能会处理旧数据,这会导致异常。我可以先处理旧数据,然后再处理新数据,但无论如何我必须存储/复制旧数据


如果核心数据不允许保留/复制其托管对象,如何解决此问题?我尝试了
MagicalRecord
,但it和纯核心数据都没有提供现成的必要解决方案。

我使用parentContext创建了一个临时实体对象来存储旧数据,然后让新条目进入。如果不保存parentContext,旧数据将不会进入上下文并发生冲突。我以后会删除那个旧数据对象。你能举个例子吗?我试着从我以前的项目中找到一些例子,但什么都没有。您可以查看此SO线程,并使用parentContext查看第二个答案。或者这个不使用上下文: