无法在 xcode 4 中添加数据模型
Posted
技术标签:
【中文标题】无法在 xcode 4 中添加数据模型【英文标题】:Unable to add datamodel in xcode4 【发布时间】: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的,但没有成功。
所以,现在我既不能添加新的数据模型,也不能导入现有的模型。
谁能帮忙?
【问题讨论】:
【参考方案1】:我不知道它是否相关,但我今天早些时候在将资源从一个项目复制到另一个项目时遇到了一件奇怪的事情。我做了同样的事情(确保我选择了将文件复制到目标的组文件夹等)并且它实际上并没有复制它们 - 它指的是我正在复制的项目中的文件。更奇怪的是,该项目实际上无法“看到”它们(文件名是红色的)。
我最终通过手动将它们复制到“to”项目的目录中并从那里添加它们来解决它。
【讨论】:
我已经试过了。我什至尝试提取其中一个非版本化模型并导入该模型 - 没有用。即使添加新的数据模型也不起作用,无论是在我的 imac 上还是在 macbook 上(都在 xcode 4.2 上)。我刚刚在我的 imac 上尝试了一个不同的项目 - 工作。也许项目文件有些损坏。生病尝试重新创建项目,看看会发生什么。以上是关于无法在 xcode 4 中添加数据模型的主要内容,如果未能解决你的问题,请参考以下文章
将 CoreData 数据模型文件添加到 XCode 4.2 会导致源代码控制停止使用问号
xCode 4.2 核心数据如何在数据模型编辑器中使用 GUI 创建获取的属性?