旧版本的应用程序如何应对更新的核心数据模型?

How do older versions of an app cope with a newer core data model?

我知道如果我需要更改我的核心数据模型,我可以添加该模型的一个版本并从旧版本迁移到新版本。但是,如果用户在一台设备上更新应用程序的副本而不是另一台设备,然后在较新的副本上添加数据,会发生什么情况?当旧版本从 iCloud 中提取这些更改时,它会如何响应?

当您调用 addPersistentStore....

时,旧版本会崩溃或至少会抛出异常

这是您需要考虑的情况。