我有一个旧项目(为iOS4制作)。 我现在正在升级它,并尝试添加一个模型版本到我的核心数据模型。无法创建新的模型版本
当我试图从Xcode菜单中添加版本时,它只是创建一个新版本的模型,并不创建.modeld包。
我试图手动更改它,但它会抛出许多问题并且迁移失败。
- 为什么它不会让我创建.modeld文件?
- 任何想法如何克服这个问题?
下面是从Xcode的导航图像 -
虽然它应该是 -
非常感谢
我有一个旧项目(为iOS4制作)。 我现在正在升级它,并尝试添加一个模型版本到我的核心数据模型。无法创建新的模型版本
当我试图从Xcode菜单中添加版本时,它只是创建一个新版本的模型,并不创建.modeld包。
我试图手动更改它,但它会抛出许多问题并且迁移失败。
下面是从Xcode的导航图像 -
虽然它应该是 -
非常感谢
,如果你想创建新coreData的版本,不要重新创建xcdatamodel.Click耶路撒冷BiblicalZoo.xcdatamodel并转到编辑器 - >添加模型版本选择基础模型并继续。
.xcdatamodel
文件。 .xcdatamodeld
是该模型的版本 的文件包。有一个变通方法,你可以这样做:
Data Model
(File
>New
>File...
>Core Data
>Data Model
),并给予模型相同的名称作为当前版本(例如jerusalemBiblicalZoo
)。jerusalemBiblicalZoo.xcdatamodeld
右键单击该文件,并选择Show Package Contents
所以你会看到一个.xcdatamodel
文件存在。.xcdatamodel
文件覆盖它。然后,您将使用旧的单一模型版本获得新的数据模型结构。
再次阅读我的问题。这就是我正在做的。不管怎么说,还是要谢谢你 – shannoga