11

.xcdatamodeld ファイルにいくつかの Core Data モデル バージョンを追加しましたが、最後に追加したこのバージョンは、通常のようにリストの一番上に表示されませんでした。. xcdatamodeld ファイル。最新バージョンを現在のバージョン管理されたコア データ モデルとして設定しましたが、.xcdatamodel エントリをドラッグして並べ替えることができないため、エントリの順序を変更して最新バージョンが一番上に表示されるようにする方法はありますか? ?

ちなみに、私は Snow Leopard 用の Xcode 4.2 ビルド 4C199 を使用しています。

4

2 に答える 2

11

ええ、この部分は完全に面倒ですが、それほど難しくはありません。私はいつもそれをします。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;
    };
于 2012-03-28T10:28:16.050 に答える
0

Xcode バージョン 12.4 (おそらくそれよりもずっと前のバージョン) では、この情報が変更されています。

コア データ エンティティの属性を追加する場合、+ は編集用のリストの一番上に新しい属性を挿入します。ただし、エンティティに戻ると、属性がアルファベット順に表示されます。

于 2021-02-24T19:41:20.843 に答える