前提条件: ネットワーク API に 2 つのメソッドがあります。
- エンティティのリストを返す (名前、ID などの基本的な情報のみ)
- エンティティに関する詳細情報を返す
要件は、2 番目の要求 (sqlite に保存) を処理して作成されたオブジェクトのみを保存し、完全でないオブジェクトは保存せずに残すことです。また、「メイン」コンテキストには最初のリクエストからの完全なオブジェクトのみを含める必要があり、他の「一時」コンテキストには他のすべてのオブジェクトを含める必要があります。
NSPersistentStoreCoordinator の 2 つのインスタンスを作成し、それらを異なるタイプのコンテキストに使用しようとしましたが、1 つの NSManagedObjectModel に対して 1 つのコーディネーターしか存在できないようです (ポインターは同じアドレスを指します)。