是否建议始终对 Core Data 的数据模型进行版本控制?

Is it recommended to always versioning Core Data's data model?

不出所料,我的应用程序在未来的更新中不会更改其数据模型,但以防万一......在未设置其模型版本的情况下交付应用程序的第一个版本会不会有问题,并且然后仅在需要迁移时才开始在后续应用程序版本中设置它?还是我应该交付已经设置模型版本的应用程序的第一个版本?

谢谢

是的,也许您不需要在第一个版本中启用版本控制。

但是,例如,如果您在第二个版本中启用它,而忘记更改 CoreData 初始化代码?

即使我不打算更改模型,我也更喜欢添加自第一个应用版本以来的自动版本迁移