0

Restful リクエストを使用してクラウド API からユーザーのデータをプルする一連のバックグラウンド リクエストを実行しています。リクエストごとに 1 日分のデータが返され、レート制限は 1 時間あたり 150 です。これは、直列または並列で多くの呼び出しを行うことを意味します。いずれにせよ、このプロセスにはしばらく時間がかかることが予想されます。

このようなリクエストの結果を Core Data に保存する際の標準的な方法は何ですか? 入ってくる各オブジェクトを保存するのですか、それともバッチで保存するのですか? バッチ処理に関する私の懸念は、接続が失われたり、レート制限に達したり、アプリがクラッシュしたりした場合に、ダウンロードを正常に終了し、中断したところから後で再開できるようにしたいということです。

4

1 に答える 1

1

バッチで保存すると、アプリがクラッシュしたり、保存前に強制的に閉じられたりすると、ダウンロード済みのデータが失われるリスクがあります。これが発生した場合でも、CoreData を使用してまだダウンロードしていないアイテムを特定できるため、アプリが停止したときに中断したところから正常に再開できます。

于 2013-06-19T17:23:27.353 に答える