如果我在版本 A 和版本 B 之间有多个未发布的 xcdatamodel 版本,如果我删除未发布的版本,一旦我发布给公众,轻量级迁移是否仍然有效?
这是一个更离散的示例:
xcdatamodel version 1.0 --> Release to public A
xcdatamodel version 1.1 --> unreleased (based on v1.0)
xcdatamodel version 1.2 --> unreleased (based on v1.1)
xcdatamodel version 1.3 --> Release to public B (based on v1.2)
我想确保当我提交版本 B 时,来自版本 A 的用户将被正确迁移。或者这是一种完全可怕的方法?我知道,如果我不关心我的测试设备上的数据,我只会将 xcdatamodel 1.3 版基于 1.0 版并将所有新内容放在该版本中 - 我只是不想丢失我的测试设备上的数据已经在设备上安装了 v1.1 和 v1.2 的应用程序版本。
谢谢!