私は、メインスレッド(NSMainQueueConcurrencyType
)に両方のコンテキストを置くと、1つのコンテキストから別のコンテキストにコアデータを簡単にコピーできる2つのデータベースファイルがあります。
しかし、各データベースファイルのコンテキストがNSPrivateQueueConcurrencyType
のバックグラウンドスレッドで非同期的に発生させたい場合はどうすればよいですか?覚えておいてください:どちらのコンテキストにも、異なる永続ストアコーディネータがあります。
(PS:NSConfinementConcurrencyType
はiOSの9で廃止されているので閉じ込め型は私のために問題外であること。)(それらが異なる場合は二つのモデルをマージ)あなたは、単一のコンテキストとPSCを使用することができますバックグラウンドスレッドで1つのデータベースから別のデータベースへのコアデータコピー
1
A
答えて
1
。 2つのストアを追加し(必要に応じて設定を使用)、affectedStores
を使用して1つをフェッチし、allocateObject:toPersistentStore:
を使用してもう1つを挿入します。 1つのストアが読み取り専用で開かれている場合は、allocateObject:
を使用する必要はなく、Core-Dataは使用する正しいストアを推測します。
関連する問題
- 1. 1 DBから別のデータベースへのマッピング
- 2. 1つのデータベースから別のデータベースへの置換を伴うコピーフィールド
- 3. 1つのアクティビティ(データベース)から別のアクティビティへの転送
- 4. 1つのデータベースの1つのテーブルから別のデータベースの別のテーブルにデータを移動
- 5. 別のデータベースから1つのデータベースからレコードをフィルタリングする方法
- 6. 別のサーバーからのデータベースへのアクセス
- 7. アプリケーションの起動時に1つのデータベースから他のデータベースへのシードデータ
- 8. Azureのあるデータベースから別のデータベースへのデータの移動
- 9. あるデータベースから別のデータベースへのデータの移行
- 10. 1つのデータベースから別のデータベースにOracleのテーブルをコピーする方法
- 11. 1つのSqlAzureデータベースから別の既存のSqlAzureデータベースにデータベースコンテンツ(スキーマ)をコピー
- 12. あるデータベース構造から別のデータベース構造への移行
- 13. 1つのデータベースから別のデータベースに変更を通知する方法
- 14. SQL Server - スケジュールジョブ1つのデータベースから別のデータベースにデータを取得する
- 15. 1つのMS Accessデータベースから別のMS Accessデータベースにデータをインポート
- 16. 1つのアクティビティからデータベースへの変数の転送
- 17. 別のアクティビティの1つのアクティビティからデータベースを開く
- 18. MySQLデータベースからExcelへ(1テーブルから1ワークシートへ)
- 19. 1つのデータベースから他のデータベースにデータをコピーする - C#
- 20. 別のアクティビティで1つのアクティビティで作成されたデータベースへのアクセス
- 21. Informaticaの異なるデータベースから1つのターゲットテーブルへの2つのソースのマッピング
- 22. MySQLデータベースからSQL ServerデータベースへのSqlBulkCopy
- 23. 1つのInformix 10データベースから別のデータベースにデータをアーカイブする最良の方法はどれですか?
- 24. データベースから別のデータベースにデータをコピー
- 25. バックグラウンドスレッドでSqliteデータベースを開く
- 26. Postgresql:異なるデータベースを別のスキーマを持つ1つのデータベースにコピーする
- 27. MySQLのあるデータベースから別のデータベースへテーブルを移動するには?
- 28. あるデータベースから別のデータベースへデータを転送する際の助言
- 29. データベースからファイルへのプログラムクエリ
- 30. アンドロイドのデータベースからarraylistへ
店内のすべてをコピーしているのですか、またはサブセットのみをコピーしていますか? – pbasdf
@pbasdf:サブセットのみです。 – Jan
単一のコンテキストとPSC(異なる場合は2つのモデルをマージ)を使用し、2つのストアを追加して(必要に応じてコンフィグレーションを使用して)、 'affectedStores'を使って1つをフェッチし、' allocateObject:toPersistentStore: 'をもう片方。ちょうどアイデア。自分で試したことはありません。 – pbasdf