-2

我正在下载一些数据并且互联网连接中断,如何在核心数据模型中从当前状态恢复下载?

4

1 回答 1

0

核心数据模型与下载无关。您必须区分以下步骤:

  1. 提出下载请求。
  2. 下载以成功或错误结束。
  3. 处理数据 - 例如将其存储在核心数据中。
    • 如果成功完成,你就完成了
    • 如果不继续
  4. 请注意,您可以再次下载。
  5. 形成一个新的下载请求,只向服务器请求丢失的数据
  6. 转到第 2 步。

步骤 1 将使用NSURLRequest.
可以在NSURLConnection委托方法中捕获第 2 步。
如果你成功了,第 3 步应该是常规的。如果没有,您将不得不分析您的数据对象以查看可以挽救和保存的内容。
第 4 步可以在Reachability课堂上完成。检查 Apple 的示例代码。
第 5 步要求您的服务器可以处理选择性数据请求。

单个步骤有很多细节。最好在 stackoverflow 上搜索并查阅文档以对各个步骤进行编码。我希望这个方案能帮助你解决问题。

于 2012-04-04T14:59:13.613 回答