2

iOSアプリでCoreData(sqliteを使用)を使用しており、現在、エンティティにいくつかの新しい属性を追加しています。私は約110の属性までです。これは大変なことだと思いますが、データを別の方法で整理しようとすると、アプリを確実に動作させることが不可能であることがわかりました。

Xcodeは現在、警告を表示しています。「誤って構成されたエンティティ:エンティティには100を超えるプロパティがあります。より浅いエンティティ階層、または非正規化されたプロパティを検討してください。」

非正規化されたプロパティが何を意味するのかはわかりませんが、データモデルを現状のまま維持したいとします。私は通常、何らかの警告のあるコードを出荷することはありません。しかし、少なくとも当面は、データを構造化するためのより良い方法を見つけるまで、この警告を安全に無視できますか?

4

1 に答える 1

3

カテゴリを、タイトル、スキルレベル、日付、メモで構成される別のエンティティに移動する必要があります。それは正しい方法であり、それはすべての警告を取り除きます。あなたの生徒はカテゴリーと1対多の関係を持ちます—1人の生徒は多くのカテゴリーに入る可能性があります—それだけです。

于 2012-07-29T17:16:00.367 に答える