我有一个旧项目(为iOS4制作)。 我现在正在升级它并尝试将模型版本添加到我的Core Data模型中。
当我尝试从Xcode菜单添加版本时,它只是创建模型的新版本而不创建.modeld包。
我尝试手动更改它,但它解决了许多问题,迁移失败。
以下是Xcode导航器中的图像 -
虽然它应该是 -
非常感谢
答案 0 :(得分:2)
.xcdatamodel
文件
版本。 .xcdatamodeld
是一个对版本进行分组的文件包
模特。您可以执行以下方法:
Data Model
File
> New
> File...
> Core Data
> Data Model
)并提供模型与您当前版本的名称相同(例如jerusalemBiblicalZoo
)。jerusalemBiblicalZoo.xcdatamodeld
Show Package Contents
,这样您就会看到.xcdatamodel
文件。.xcdatamodel
文件覆盖它。然后,您将使用旧的单一模型版本获得新的数据模型结构。答案 1 :(得分:0)
如果要为coreData创建新版本,请不要重新创建xcdatamodel。点击jerusalemBiblicalZoo.xcdatamodel并转到Editor->添加模型版本选择基本模型并继续。