Restful リクエストを使用してクラウド API からユーザーのデータをプルする一連のバックグラウンド リクエストを実行しています。リクエストごとに 1 日分のデータが返され、レート制限は 1 時間あたり 150 です。これは、直列または並列で多くの呼び出しを行うことを意味します。いずれにせよ、このプロセスにはしばらく時間がかかることが予想されます。
このようなリクエストの結果を Core Data に保存する際の標準的な方法は何ですか? 入ってくる各オブジェクトを保存するのですか、それともバッチで保存するのですか? バッチ処理に関する私の懸念は、接続が失われたり、レート制限に達したり、アプリがクラッシュしたりした場合に、ダウンロードを正常に終了し、中断したところから後で再開できるようにしたいということです。