iphone - 更改 .xcdatamodeld 文件中 .xcdatamodel 条目的顺序

标签 iphone core-data xcode4 ios4 xcdatamodel

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

顺便说一下,我使用的是 Snow Leopard 的 Xcode 4.2 build 4C199。

最佳答案

是的,这部分非常烦人 - 但它并不太难。我一直这样做。您必须使用文本编辑器自行编辑 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;
    };

关于iphone - 更改 .xcdatamodeld 文件中 .xcdatamodel 条目的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8314957/

相关文章:

iphone - 在iPhone ios 4上显示来自opencv的关键点

arrays - 从核心数据中获取数据

objective-c - 将代码从 Xcode 3 移动到 4 会产生错误 : Cannot declare variable inside @interface or @protocol

ios - 如何使用 Storyboard iOS 来布局单个 View 的纵向和横向方向?

iphone - XCode 4.2 : Renamed project file in project navigator, 所有项目设置/配置丢失

jquery - 如何删除此 codepen 移动示例中提出的自定义滚动

ios - 如何将 BGRA 字节转换为 UIImage 进行保存?

iphone - 如何知道用户何时更改设置包

iphone - NSPersistentStoreDidImportUbiquitousContentChangesNotification 未得到通知

objective-c - 删除核心数据实体