コア データ データベースを持つメイン アプリケーションがあります。アプリのすべてのアクティビティをメイン コンテキストで実行していますが、データベースに 30,000 ものレコードを追加できるバックグラウンド同期を処理する子コンテキストを作成しています。すべてがうまく機能し、バックグラウンド同期によってメイン アプリが実際にコンテキストを保存するまで速度が低下することはありません。コア データがレコードをディスクに書き込む間、アプリは数秒間応答しません。
この問題を回避して、大きなディスクの保存が UI に影響しないようにする方法はありますか?