2

我正在将我的 iphone 应用程序移植到 ipad,因此创建了一个全新的项目。编程一段时间后,我想从我的 iphone 项目中导入 coredata 模型,这样我就可以拥有相同的 coredata 存储布局。但由于某种原因,xcode 4.2 不会让我使用导入的模型。将版本化模型(foobar.xcdatamodeld)拖放到我的 ipad 项目中(将其复制到目标位置)后,我无法选择当前版本,并且模型不会显示箭头指示器以及没有子-models 在 xcode 左侧的文件列表中。即使我创建了一个新的数据模型(文件-> 新...),我也会得到相同的行为。我无法编辑模型,因为它似乎没有打开(单击文件列表中的模型不会更改中间的编辑器窗口),我无法向模型添加版本(“编辑器”下的菜单项不存在),我可以'

我注意到对象检查器将声明一个“相对于组”的路径,路径为“../foobar.xcdatamodeld”(在我的 iphone 项目中为“foobar.xcdatamodeld”),完整路径为beeing空白的。

我什至通过 vi 编辑了模型和 xcode 项目文件,使其看起来像 iphone 的,但没有成功。

所以,现在我既不能添加新的数据模型,也不能导入现有的模型。

谁能帮忙?

4

1 回答 1

0

我不知道它是否相关,但我今天早些时候在将资源从一个项目复制到另一个项目时遇到了一件奇怪的事情。我做了同样的事情(确保我选择将文件复制到目标的组文件夹等)并且它实际上并没有复制它们 - 它指的是我正在复制的项目中的文件。更奇怪的是,该项目实际上无法“看到”它们(文件名是红色的)。

我最终通过手动将它们复制到“to”项目的目录中并从那里添加它们来解决它。

于 2012-01-05T01:50:59.223 回答