【发布时间】:2012-01-04 20:58:17
【问题描述】:
我正在将我的 iphone 应用程序移植到 ipad,因此创建了一个全新的新 项目。编程一段时间后,我想从我的 iphone 项目中导入 coredata 模型,这样我就可以拥有相同的 coredata 存储布局。但由于某种原因,xcode 4.2 不会让我使用导入的模型。将版本化模型(foobar.xcdatamodeld)拖放到我的 ipad 项目中(将其复制到目标位置)后,我无法选择当前版本,并且模型不会显示箭头指示器以及没有子-models 在 xcode 左侧的文件列表中。 即使我创建了一个新的数据模型(文件-> 新...),我也会得到相同的行为。我无法编辑模型,因为它似乎没有打开(单击文件列表中的模型不会更改中间的编辑器窗口),我无法向模型添加版本(“编辑器”下的菜单项不存在),我无法选择任何当前版本。
我注意到对象检查器将声明“相对于组”的路径,路径为“../foobar.xcdatamodeld”(在我的 iphone 项目中为“foobar.xcdatamodeld”),以及完整的路径是空白的。
我什至通过vi编辑了模型和xcode项目文件,使其看起来像iphone的,但没有成功。
所以,现在我既不能添加新的数据模型,也不能导入现有的模型。
谁能帮忙?
【问题讨论】:
标签: ios ipad core-data xcode4 xcdatamodel