1

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

由于mergeWithCompletion的方法文档,我问这个:

合并可能由于多种原因而失败,从文件下载不完整到合并被保存到持久存储中中断。合并期间的错误通常不是很严重,您应该稍后重试合并。错误代码可以在 CDEDefines 中找到。

-(void)mergeWithCompletion:(CDECompletionBlock) 完成;

4

1 回答 1

2

没有必要在合并期间避免保存,但避免不必要的保存可能是一个想法。必要的保存是在终止或进入后台时发生的,您可能不会再有机会保存数据。

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

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

于 2016-03-27T17:33:30.300 回答