I'm currently implementing Core Data sync using Ensembles, and I was wondering if I should prevent users from saving to Core Data while CDEPersistentStoreEnsemble is merging?
I am asking this due to the method documentation of mergeWithCompletion:
A merge can fail for a variety of reasons, from file downloads being incomplete, to the merge being interrupted by a save to the persistent store. Errors during merging are not typically very serious, and you should just retry the merge a bit later. Error codes can be found in CDEDefines.
-(void)mergeWithCompletion:(CDECompletionBlock)completion;