2012-04-05 4 views
6

誰も助けてくれませんか?Xcodeデータモデルのエディタでの外観の問題

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

これまでバージョン管理を使用していませんでした。アプリをiPadから削除し、スキーマを変更するときに再読み込みしました。スキーマを数回変更したので、これまではうまくいきました。

今朝、モデルの既存のエンティティとの関係を持つ新しいエンティティを追加しようとしました。私がモデルを点検するために戻ってくるまで、すべてはうまくいったようだ。グラフ表示はすべてねじれています。関係はありません。矢印は空白を指していて、レイアウトはどのように保存されたものではありません...

新しいエンティティを削除すると、正常に戻ります。またはに見える。

エンティティを問題なく追加できますが、関係を追加しようとするとすぐにエンティティが失われます。 I はモデル自体がOKであると思うので、グラフィック表現がうまくいきません。

新しいバージョンを作成しようとしました。現在のバージョンに設定し、毎回同じ結果を編集しています...解決するために何も表示されません。

これは私のコアデータを使用した初めてのことです。私は他の4つのエンティティと同じことをやっています。

ヘルプお願いします!

+2

あなたの責任ではありません。グラフィックモデルエディタは単なるバグです。グラフィカルエディタにグリッチがある場合、リレーションシップまたはアトリビュートの前に小さな拡張三角形をクリックしてみてください。それは通常、レイアウトを修正します。少なくとも次のカップル分の間は。私はテーブルエディタ内にとどまります。 ;-)そして[バグ報告](https://bugreport.apple.com)。だから、特にあなたがcoredataを初めて使う場合は、あなたのモデルを理解するためにグラフィカルなエディタが必要です。 –

+0

ありがとうございます。私はちょうど最後の数時間を "Apple Time"にチョークします!とても腹立たしい。この小さなモデルではあまり問題にはなりませんが、私はまだ約50のエンティティと負荷のあるスケッチを描いています。 – Bertie

答えて

20

これはXcodeでこの表示のバグを修正するための少しハックです。これは通常、破損したデータがYourApp/YourApp.xcdatamodeld/YourApp.xcdatamodel/layoutにあるためです。

Xcodeを終了するか、プロジェクトを終了したら、このファイルを削除するだけで済みます(いつも私にとってはうまくいきませんでした。ファイルが存在しないこともあります)。

また、同じディレクトリにあるcontentsファイルを編集して、<elements> .... </elements>というセクション全体を削除するだけで済みます。あなたのエンティティはすべてエディタでお互いの上に並んでいますが、並べ替え後には機能します。

+0

このファイルはどうやって入手できますか?私はこの道で何かを見つけることができません... – Bertie

+0

それがあります - もう一度見てください。 – Mundi

+0

あなたは正しいですか?ありがとうムンディ。レイアウトと呼ばれるファイルを見つけることができませんでしたが、内容はとにかくありました。 – Bertie