私の managedObjectModelには、いくつかのエンティティがあります。それぞれにManagedObjectContextを作成することは可能だと思います...それが本当なら私は知りたいです:
ManagedObjectContext ごとに(NSManagedObjectModel *)managedObjectModelメソッドが必要ですか?
ManagedObjectContext ごとに(void)saveContextメソッドが必要ですか?
私の managedObjectModelには、いくつかのエンティティがあります。それぞれにManagedObjectContextを作成することは可能だと思います...それが本当なら私は知りたいです:
ManagedObjectContext ごとに(NSManagedObjectModel *)managedObjectModelメソッドが必要ですか?
ManagedObjectContext ごとに(void)saveContextメソッドが必要ですか?
これを行う必要はありません。単一の管理対象オブジェクトコンテキストは、複数のエンティティを処理するように設計されており、エンティティ間に関係がある場合は、それらが同じコンテキストにある必要があります。
ここでかなりよく説明されているように、個別のコンテキストは、バックグラウンドスレッドと一時的なワークスペースに役立ちます。それが必要になるまで、そしてそれが必要でない限り、単一のコンテキストに固執してください。
Core Data Basicsをもう一度読んで、 Core Data を使用するサンプル コードを確認してください。
いつもの、
また、プロジェクトを作成するときは、必ず [コア データを使用する] をオンにして、プロジェクトのほとんどがセットアップされた状態で提供されるようにします。