一部のデータをダウンロードしていて、途中でインターネット接続が切断されました。コア データ モデルの現在の状態からダウンロードを再開するにはどうすればよいですか?
1 に答える
0
コア データ モデルとダウンロードは互いに何の関係もありません。これらの手順を区別する必要があります。
- ダウンロードリクエストを行います。
- ダウンロードは成功またはエラーで終了します。
- データを処理します。たとえば、コア データに保存します。
- 正常に終了した場合は完了です
- 続けなければ
- 再度ダウンロードできることに注意してください。
- サーバーから欠落しているデータのみを要求する、新しいダウンロード要求を作成します
- ステップ 2 に進みます。
ステップ 1 は で処理されますNSURLRequest
。ステップ 2 は、デリゲート メソッド
でキャッチできます。
成功した場合、ステップ 3 はルーチンになります。そうでない場合は、データ オブジェクトを分析して、何を回収して保存できるかを確認する必要があります。ステップ 4 はクラス
で実行できます。Apple のサンプル コードを確認してください。
ステップ 5 では、サーバーが選択的なデータ要求を処理できる必要があります。NSURLConnection
Reachability
単一のステップには多くの詳細があります。stackoverflow を最適に清掃し、ドキュメントを参照して個々のステップをコーディングします。このスキームがあなたの整理に役立つことを願っています。
于 2012-04-04T14:59:13.613 に答える