1

Core Data で自分のデータのアーキテクチャを設計しています。私の質問:Listオブジェクトがあります。Core Data を使い始める前は、NSObject のサブクラスとして定義していましたが、Core Data や NSManagedObject などを使用するようになりました Core Data のチュートリアル。

基本的に、Listオブジェクトは

NSString uniqueID
NSString name
BOOL completed
BOOL notifyMe
NSDate notifyDate
NSDate creationDate

NSManagedObject がオブジェクト全体を一度にロードすることを強制することを考えると、これは 1 つのオブジェクトに対して大量のデータのように見えます。Listオブジェクト間に 1 対 1 の関係を作成し、 と呼ばれる新しいオブジェクトと言うのはListDetailsListにかなっていますか?

NSString uniqueID
NSString name
BOOL completed

そしてListDetails_

BOOL notifyMe
NSDate notifyDate
NSDate creationDate

アドバイスありがとうございます!

追加の警告:

また、それぞれが呼び出されListた と一対多の関係を持ちます。つまり、現在、と の 2 つがあります。2 つのコンポーネント (と) に分割した場合、1 対多の関係は とだけになりますか?EntityListItemEntitiesListListItemListListListDetailsList

4

1 に答える 1