核心数据回滚到较旧的模型版本

问题描述 投票:0回答:1

如果我有一个Core Data模型版本A,并且最近添加了一个新版本B,其中包含了一些新的实体和属性,则

ios core-data
1个回答
0
投票

您必须制作版本C-即使它与版本A相同。您也不必担心有太多型号版本(在合理范围内)。它们不会为应用程序占用太多空间,也不会增加代码的复杂性。而且,如果每次转换都能正常进行,那么Core-data可以将任何版本转换为您的最新模型。一个版本A模型的人迁移到B只是为了“过渡”到C而迁移到B似乎有点奇怪,但这对于简单有效的模型迁移要付出很小的代价。

© www.soinside.com 2019 - 2024. All rights reserved.