我正在下载一些数据并且互联网连接中断,如何在核心数据模型中从当前状态恢复下载?
问问题
279 次
1 回答
0
核心数据模型与下载无关。您必须区分以下步骤:
- 提出下载请求。
- 下载以成功或错误结束。
- 处理数据 - 例如将其存储在核心数据中。
- 如果成功完成,你就完成了
- 如果不继续
- 请注意,您可以再次下载。
- 形成一个新的下载请求,只向服务器请求丢失的数据
- 转到第 2 步。
步骤 1 将使用NSURLRequest
.
可以在NSURLConnection
委托方法中捕获第 2 步。
如果你成功了,第 3 步应该是常规的。如果没有,您将不得不分析您的数据对象以查看可以挽救和保存的内容。
第 4 步可以在Reachability
课堂上完成。检查 Apple 的示例代码。
第 5 步要求您的服务器可以处理选择性数据请求。
单个步骤有很多细节。最好在 stackoverflow 上搜索并查阅文档以对各个步骤进行编码。我希望这个方案能帮助你解决问题。
于 2012-04-04T14:59:13.613 回答