過去数日間、かなりの量の調査を行ってきましたが、同時コア データの現在のベスト プラクティスが何であるかはわかりません。最も関連性の高い投稿はこのブログ投稿のようですが、さまざまな同時実行メソッドのパフォーマンスに関するこの分析に照らしてみると、親コンテキストを使用した最新の方法は最適ではない可能性があります。また、 Apple からのこの例は、デフォルトの NSConfinementConcurrencyType を使用しないことを推奨 するApple 独自の同時実行ガイドに記載されているベスト プラクティスを実装していません。
これらすべてに照らして、Core Data で同時実行を実装する最も簡単で最良の方法は何ですか? 必要なのは、UI をハングアップさせずに Core Data への長時間の書き込みを行うバックグラウンド スレッドだけです。コード例は高く評価されています。