同じ永続ストアコーディネータ(およびモデル)を使用して、シリアルGCDキューのセカンダリmanagedobjectcontextを使用しています。私が抱えている問題は、二次managedobjectmodelが空であるように見えることです。すべてのフェッチ要求は何も返しません。私はsqliteストアを使用しています。私は、メインスレッドで同じことを無駄にしようとしました。複数のNSManagedObjectContextの問題
コードはかなり簡単です。 CoreDataUtilityはシングルトンであり、シングルトンのmanageObjectContextメンバーは他のマネージオブジェクトコンテキストです。
NSManagedObjectContext *managedObjectContext = [[NSManagedObjectContext alloc] init];
[managedObjectContext setPersistentStoreCoordinator:[CoreDataUtility instance].managedObjectContext.persistentStoreCoordinator];
フェッチリクエスト(私はいくつか試しました)は、ママを除いて同じです。
セカンダリママはデバッガで正常に見えます。プライマリママで同じであると予想されるプロパティは実際は同じです。
私は最初のコンテキストで有効なオブジェクトを取得し、そのOBJECTIDを取得しようとすると、私は他のnullを取得コンテキスト。私は、同じ永続的なストアコーディネーターに、ママを作るために全く同じことをやっています。 – John
その操作では、次のエラーが発生します。エラー:エラードメイン= NSCocoaErrorDomainコード= 133000 "操作を完了できませんでした。(ココアエラー133000) – John
" mom "と言うとき、私はコンテキストではなく、モデルを意味すると思います。 – Stuart