Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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_Objective C_Ensembles - Fatal编程技术网

Ios 我应该避免在集成合并时保存到持久存储吗?

Ios 我应该避免在集成合并时保存到持久存储吗?,ios,objective-c,ensembles,Ios,Objective C,Ensembles,我目前正在使用集成实现核心数据同步,我想知道在CDEPersistentStoreEnsemble合并时是否应该阻止用户保存到核心数据 我之所以这样问是因为mergeWithCompletion的方法文档: 合并失败的原因有很多,比如文件下载失败 不完整,由于保存到持久性数据库而中断合并 商店。合并过程中的错误通常不是很严重,并且 应该稍后重试合并。错误代码可在中找到 Cdededefines -(作废)合并完成:(CDECompletionBlock)完成 在合并过程中不必避免保存,但可以避免

我目前正在使用集成实现核心数据同步,我想知道在CDEPersistentStoreEnsemble合并时是否应该阻止用户保存到核心数据

我之所以这样问是因为mergeWithCompletion的方法文档:

合并失败的原因有很多,比如文件下载失败 不完整,由于保存到持久性数据库而中断合并 商店。合并过程中的错误通常不是很严重,并且 应该稍后重试合并。错误代码可在中找到 Cdededefines

-(作废)合并完成:(CDECompletionBlock)完成


在合并过程中不必避免保存,但可以避免非必要的保存。必要的保存是在终止或转到后台时发生的,您可能再也没有机会保存数据

对于不太重要的保存,可以检查isMergjng标志并跳过保存


请注意,如果合并被保存中断,则不会发生任何不好的情况,有时这是不可避免的。合并将失败,但下一次合并应该可以正常工作。

Perfect。谢谢你的回复。