7

誰かが助けてくれますか?これは私を狂わせています!

私は初期段階のアプリを持っており、データモデルがあります。これまでのところ、5つのエンティティといくつかの関係しかありません。

これまで、バージョン管理を使用していませんでした。iPadからアプリを削除し、スキーマに変更を加えたときにアプリをリロードするだけです。スキーマを数回変更したので、これまでは問題なく機能していました。

そのため、今朝、モデル内の既存のエンティティとの関係を持つ新しいエンティティを追加しようとしました。モデルの検査に戻るまでは、すべて問題ないようでした。グラフビューはすべて厄介です。関係が欠落していて、矢印は空のスペースを指しており、レイアウトは私がそれを保存した方法ではありません...

新しいエンティティを削除すると、通常の状態に戻ります。またはに表示されます。

問題なくエンティティを追加できますが、関係を追加しようとするとすぐに混乱します。モデル自体は大丈夫だと思いますが、グラフィック表現だけが台無しになっています。

私は新しいバージョンを作成し、それを現在に設定し、それを編集し、毎回同じ結果を試しました...それを解決するための何も見えません。

コアデータを使用するのはこれが初めてなので、私の側では何か馬鹿げているかもしれませんが、他の4つのエンティティに対して行ったのとまったく同じことを行っていると確信しています。

助けてください!

4

1 に答える 1

22

Xcodeのこの表示バグを修正するためのちょっとしたハックがあります。これは通常、の破損したデータが原因YourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layoutです。

Xcodeを終了するか、プロジェクトを閉じた後、このファイルを削除するだけで済みます(私にとっては常に機能するとは限りませんでしたが、ファイルが存在しない場合もあります)。

contentsまたは、同じディレクトリ内のファイルを編集して、というラベルの付いたセクション全体を削除することもできます<elements> .... </elements>。エディターではエンティティがすべて重なり合っていますが、エンティティを再配置した後は機能するはずです。

于 2012-04-05T11:50:16.680 に答える