9

我对使用 Core Data 的数据模型有疑问。

1/ 我在 xcode 4.1 (on lion) 上用我的实体及其关系创建了一个数据模型。在右侧的检查器中,我检查了“工具版本”:最低:Xcode 3.2 而不是 Xcode 4.1。

2/当我尝试重新打开我的项目时,在 Xcode 3.2.5(在雪豹上),我点击“mydatamodel.xcdatamodeld”,然后点击“mydatamodel.xcdatamodel”,但没有任何反应!就像我的 xcdatamodel 文件是空的,但它是 4.9 Mo 文件!我的 xcdatamodel 文件拒绝打开,这非常令人沮丧。

3/ 我尝试只添加 xcode 3.2.5 的 xcdatamodeld 文件夹中的 xcdatamodel 文件,但它会导致 Xcode 崩溃。

4 / 我试图在 xcode 3.2.5(在雪豹上)上创建“test.xcdatamodel”,并从“mydatamodel.xcdatamodel”(在 Lion 上的 Xcode 4.1 上创建)复制粘贴文件“元素”和“布局”到“test.xcdatamodel” 但同样的事情,数据模型拒绝打开!

如果有人可以帮助我,那就太好了!

4

3 回答 3

2

.xcdatamodel 包的格式在这两个 Xcode 版本之间发生了变化。元素和布局的格式现在是基于 xml 的,而它们曾经是二进制数据。

您可以在文件检查器中更改 .xcdatamodel 文件所需的最低 Xcode 版本。

数据模型文件检查器

于 2012-01-17T17:35:12.380 回答
0

使用最新的 XCODE ver 4.2 更可靠。与狮子 (OSX 10.7) 兼容。有 ARC、故事板等令人惊叹的功能。

于 2012-01-10T13:30:35.883 回答
0

XCode 4.1 适用于 Snow Leopard。我建议您尝试在两台机器上使用相同的版本。

于 2011-10-07T06:51:11.813 回答