我已发布的应用将核心数据与iCloud同步。 我需要更新模型,添加两个属性,然后填充这些新字段。
我已经在本地测试了轻量级迁移并且运行正常,我可以看到旧数据已迁移到新的模型方案中。
当我激活iCloud时,保存在普遍容器中的旧数据不会与新模型架构同步。 预期的行为是什么? 我是否应该能够同步新旧型号的数据? 我怎样才能实现它并测试这种情况?
我读过:
Understanding Core Data iCloud Store Migration When Testing an iOS App Update
但实际上,我很困惑。
答案 0 :(得分:4)
应该发生的是iCloud数据仅在使用相同版本的数据模型的设备之间同步。如果您在一台设备上升级应用程序而不在第二台设备上升级应用程序,则在第二台设备也更新为新型号版本之前,它们不会同步更改。
如果那不是您所看到的,请添加有关您遇到的问题的更多详细信息。