我已经发布了一个应用程序,用于将Core Data与iCloud同步。
我需要更新模型,添加两个属性,然后填充这些新字段。
我已经在本地测试了轻量级迁移,并且运行良好,可以看到将旧数据迁移到了新的模型方案中。
当我激活iCloud时,保存在无处不在容器中的旧数据不会与新模型架构同步。
预期的行为是什么?
我应该能够同时在新旧型号上同步数据吗?
如何实现并测试这种情况?
我读了:
CoreData versioning
和
Understanding Core Data iCloud Store Migration When Testing an iOS App Update
但是,实际上,我很困惑。
最佳答案
应该发生的是,iCloud数据仅在使用相同版本数据模型的设备之间同步。如果您在一台设备上而不是另一台设备上升级该应用程序,则他们将不会同步更改,直到另一台设备也更新到新型号。
如果那不是您所看到的,请添加有关您所遇到的问题的更多详细信息。
关于ios - iCloud和轻量级迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30192459/