我要问一个问题。目前我的生产CoreData版本是1.0。然后,由于我要添加一个新类/属性,我将版本增加到1.1并为测试版发布了此版本。
现在,我需要向CoreData添加另一个属性。
1)所以,我应该创建一个新的模型版本,还是可以立即修改当前的CoreData(v1.1)。
请注意,使用v1.1 CoreData的构建还没有发布到生产中......只需要测试人员。
2)如果需要添加新版本(v1.2)以容纳新属性,当我将其发布到生产版本时会有任何影响吗?
3)如果可以直接修改,那么测试者安装的当前开发版本在更新到添加了新属性的新版本时会崩溃吗?答案 0 :(得分:1)
答案 1 :(得分:0)
为了避免CoreData版本用于测试目的,您可以修改当前的CoreData版本,并告诉测试人员在安装新版本之前删除之前的版本。
否则,每次更改数据库架构时都必须执行迁移,以避免不一致。
您可以在将版本发送到生产环境之前进行版本控制。