Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 是否尝试将父上下文中的所有对象替换为其子上下文中的对象:合并策略?_Ios_Core Data_Concurrency_Nsmanagedobject_Nsmanagedobjectcontext - Fatal编程技术网

Ios 是否尝试将父上下文中的所有对象替换为其子上下文中的对象:合并策略?

Ios 是否尝试将父上下文中的所有对象替换为其子上下文中的对象:合并策略?,ios,core-data,concurrency,nsmanagedobject,nsmanagedobjectcontext,Ios,Core Data,Concurrency,Nsmanagedobject,Nsmanagedobjectcontext,这是我的场景:我在主队列中有一个父级NSManagedObjectContext,在专用队列中有一个子级NSManagedObjectContext。我将父上下文中的一组托管对象传递给其子上下文。然后,子上下文从其父上下文获取托管对象,然后插入新的托管对象。我在私有队列中对子上下文中的所有托管对象、来自父对象的对象及其自己的新对象进行了一些处理,在处理结束时,我需要告诉父对象: 需要删除其哪些托管对象 哪些托管对象需要替换为新的托管对象 子对象中的对象 子对象中的哪些托管对象需要插入到 父母

这是我的场景:我在主队列中有一个父级
NSManagedObjectContext
,在专用队列中有一个子级
NSManagedObjectContext
。我将父上下文中的一组托管对象传递给其子上下文。然后,子上下文从其父上下文获取托管对象,然后插入新的托管对象。我在私有队列中对子上下文中的所有托管对象、来自父对象的对象及其自己的新对象进行了一些处理,在处理结束时,我需要告诉父对象:

  • 需要删除其哪些托管对象
  • 哪些托管对象需要替换为新的托管对象 子对象中的对象
  • 子对象中的哪些托管对象需要插入到 父母
此外,父上下文拥有另一个未传递给子上下文的托管对象,在应用子上下文的更改后需要保留该对象

我找不到类似于我的场景的例子,我需要帮助

非常感谢