我正在使用 Xcode 4.2,我正在尝试使用 Core Data。单击 .xcdatamodeld 文件后,我看到一个奇怪的 View ,而不是数据模型编辑器 View 。
我已经重新安装了 Xcode 4.2,甚至从头开始创建了一个启用 Core Data 的入门项目,但问题仍然存在。当我使用新文件 --> 数据模型创建数据模型时。它未被识别为数据模型。 Ctrl+单击 -->“打开为”仅显示“预览”选项。我将我的基本项目与在不同机器上创建的项目(一切正常)进行了比较。目录差异显示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>_XCCurrentVersionName</key>
<string>Foos.xcdatamodel</string>
</dict>
</plist>
而在非功能性的
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>
/* Begin XCVersionGroup section */
831B12C114A7F73600524A33 /* Foos.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
831B12C214A7F73600524A33 /* Foos.xcdatamodel */,
);
currentVersion = 831B12C214A7F73600524A33 /* Foos.xcdatamodel */;
path = Foos.xcdatamodeld;
sourceTree = "";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
而破损的没有这个条目。
我在我的两台机器上做了/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates 的目录比较,模板是相同的。
所以我想知道 Xcode 的哪一部分导致了我的主要开发机器上的上述差异。关于尝试的任何建议或可能导致此问题的原因?
最佳答案
我遇到了类似的问题。问题在于项目目录结构以及它在 XCode 中的配置方式。
更多详情:XCode Cant' Edit CoreData Model
关于Xcode 数据模型编辑器没有出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8646800/