我正在使用Xcode 4.2,尝试使用Core Data。当我点击.xcdatamodeld文件时,我看到一个奇怪的视图,而不是数据模型编辑器视图。
在非功能性的一个中,它是这样的我注意到的唯一区别是,工作版本在project.pbxproj文件中有以下内容
- Foos.xcdatamodeld文件被放置在项目的Build Phase的“Copy Bundle Resources”部分而不是“Compile Sources”部分。我将此文件移动到“Compile Sources”部分,但数据模型编辑器仍未显示。
- 工作项目中的Foos/Foos.xcdatamodeld/.xccurrentversion文件如下:
<?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的哪个部分导致了上述差异在我的主要开发机器上。有什么建议或可能导致此问题的原因吗?