私は自分のアプリに同様のことを実装しました。特定のデータセットに更新をプッシュしたいので、2つのデータベースからデータをロードします。
私が行った方法は、1つのオブジェクトモデル、1つの管理対象オブジェクトコンテキスト、2つの永続ストアを使用しており、それぞれが異なるsqliteファイルをロードしています。これを行うために、データモデルファイルに2つの構成を作成し、適切なエンティティを各構成にドラッグしました。次に、永続ストアを作成するときは、次のようにします。
[__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:@"Configuration1" URL:store1URL options:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil] error:&error];
[__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:@"Configuration2" URL:store2URL options:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil] error:&error];
これまでに私が見つけた唯一の問題は、店舗間の関係を持てないことです。この回答は、フェッチされたプロパティを使用して関係を複製する方法を示しています。
お役に立てれば。