2011-11-29 64 views
5

我有几个Core Data模型版本添加到了我的.xcdatamodeld文件中,并且我添加的最后一个版本没有显示在列表顶部,因为它通常确实,它是.xcdatamodeld文件下列表中的第二项。我将最新版本设置为当前版本化的核心数据模型,但我无法通过拖动它们对.xcdatamodel条目进行重新排序,所以有什么方法可以更改条目的顺序,以便最新版本显示在顶部?在.xcdatamodeld文件中更改.xcdatamodel条目的顺序

顺便说一句,我在雪豹的Xcode 4.2 build 4C199。

回答

4

是的,这部分是完全烦人的 - 但它并不难。我一直这样做。您必须使用文本编辑器(我使用vim为此编辑)自己编辑MyProject.xcodeproj/project.pbxproj文件,然后查找模型列表的位置,然后重新排序子节,如下所示:

D6A5760112F22213004DEDCE /* Scott.xcdatamodeld */ = { 
     isa = XCVersionGroup; 
     children = (
      D6B7528A1506A0050066268A /* Scott-V14.xcdatamodel */, 
      D659922515057BC100955005 /* Scott-V13.xcdatamodel */, 
      D6EDB44614ED9D7E00C02938 /* Scott-V12.xcdatamodel */, 
      D6931E6214D78135007F0E03 /* Scott-V11.xcdatamodel */, 
     ); 
     currentVersion = D6B7528A1506A0050066268A /* Scott-V14.xcdatamodel */; 
     name = Scott.xcdatamodeld; 
     path = Shared/Scott.xcdatamodeld; 
     sourceTree = "<group>"; 
     versionGroupType = wrapper.xcdatamodel; 
    }; 
+0

是的,这就是它,谢谢你的信息。 –

+0

可爱。我的宇宙以一种安静但令人满意的方式略微磨光。 :) –

+0

它有助于我们所有有轻微(或更多)强迫症的人:S –