【问题标题】:Change order of .xcdatamodel entries in .xcdatamodeld file更改 .xcdatamodeld 文件中 .xcdatamodel 条目的顺序
【发布时间】:2012-01-09 00:58:09
【问题描述】:

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

顺便说一句,我正在为 Snow Leopard 使用 Xcode 4.2 build 4C199。

【问题讨论】:

    标签: iphone core-data xcode4 ios4 xcdatamodel


    【解决方案1】:

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

        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;
        };
    

    【讨论】:

    • 可爱。我的宇宙以一种安静但令人满意的方式稍微抛光了一些。 :)
    • 它可以帮助我们所有有一点(或更多)强迫症的人:S
    【解决方案2】:

    对于 Xcode 版本 12.4(可能还有更早的版本),此信息已更改。

    为 Core Data 实体添加属性时,+ 在列表顶部插入一个新属性以进行编辑。但是,返回实体会按字母顺序显示属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      相关资源
      最近更新 更多