【发布时间】:2012-04-04 12:03:38
【问题描述】:
我正在下载一些数据,而中间的网络连接中断,如何在核心数据模型中从当前状态恢复下载?
【问题讨论】:
标签: core-data
我正在下载一些数据,而中间的网络连接中断,如何在核心数据模型中从当前状态恢复下载?
【问题讨论】:
标签: core-data
核心数据模型与下载无关。您必须区分这些步骤:
第 1 步将使用NSURLRequest 处理。
第 2 步可以在 NSURLConnection 委托方法中捕获。
如果你成功了,第 3 步应该是常规的。如果没有,您将不得不分析您的数据对象以查看可以挽救和保存的内容。
第 4 步可以通过 Reachability 类完成。检查 Apple 的示例代码。
第 5 步要求您的服务器可以处理选择性数据请求。
单个步骤有很多细节。最好在 stackoverflow 上搜索并查阅文档以对各个步骤进行编码。我希望这个方案能帮助你解决问题。
【讨论】:
BOOL 跟踪成功下载。遍历对象并将下载不成功的新下载请求排队。在我的一个项目中,我的做法略有不同,有一系列下载请求。