如何在目标c中恢复数据下载?

时间:2012-04-04 12:03:39

标签: core-data

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

1 个答案:

答案 0 :(得分:0)

核心数据模型和下载彼此无关。您必须区分这些步骤:

  1. 发出下载请求。
  2. 下载以成功或错误结束。
  3. 处理数据 - 例如将其存储在核心数据中。
    • 如果成功完成,您就完成了
    • 如果没有继续
  4. 请注意,您可以再次下载。
  5. 形成新的下载请求,仅请求服务器中缺少的数据
  6. 转到第2步。
  7. 第1步将使用NSURLRequest处理 可以使用NSURLConnection委托方法捕获第2步 如果你成功了,第3步应该是常规的。如果没有,您将不得不分析您的数据对象,以查看您可以挽救和保存的内容 步骤4可以使用Reachability类完成。查看Apple的示例代码 步骤5要求您的服务器可以处理选择性数据请求。

    单个步骤有很多细节。最好清除stackoverflow并查阅文档以编写各个步骤。我希望这个方案可以帮助你解决问题。