我正在尝试将数据从iCloud商店迁移到本地商店,因为我正在从我的应用程序中删除iCloud同步(由于不稳定,用户通过永久性地回退到后备商店而丢失数据等)。 p>
但是,在将iCloud持久存储添加到persistentStoreCoordinator后使用migratePersistentStore
迁移数据时,似乎未选择实际的iCloud存储,而是使用了回退存储(using local storage: 1
可以可以在迁移之前在控制台中找到,并且此通知与using local storage: 0
之间似乎没有足够的时间,其中将选择实际商店。
如何迁移用户实际iCloud帐户中的数据,而不是空的后备商店?
我正在考虑的一个选项是手动浏览CoreDataUbiquitySupport
文件夹(我的启发式是最大的.sqlite
文件是最好的文件)并手动迁移,而不是让Core数据决定。这是解决问题的有效方法吗?