不支持使用映射模型的架构迁移(支持轻量级迁移)。
我想知道我们有哪些选择,以防我们需要处理 iCloud 功能和映射模型迁移......我知道我将来需要更改我的核心数据模型以向我的应用程序添加功能(而不仅仅是在轻量级方式)。问题是我现在不能说需要哪些新实体以及将设置与以前模型实体的哪些关系。
我正在考虑这样的序列:
1 - 启动我的应用程序对我的核心数据模型进行映射迁移
2 - 让它与 iCloud 同步
如果 iCloud 包含适应新模型的事务日志文件,这将起作用。如果是旧事务日志文件(意味着适应旧模型),它将失败。
为了避免这种情况,我正在考虑这样做:
1 - 启动我的应用程序,让它与 iCloud 同步
2 - 做我的核心数据模型的映射迁移
3 - 删除旧的 iCloud 数据用新的更新它
如果 iCloud 已经包含更新的事务日志文件(意味着适应新模型),这将不起作用。
我需要一种方法来检查 iCloud 中的事务日志是否与我当前的核心数据模型兼容。有没有办法做到这一点 ?
谢谢。