iphone - 如何使用恢复选项从互联网下载数据..?

标签 iphone download nsurlconnection

我正在将内容从服务器下载到我的应用程序。我正在使用 NSUrlConnection 作为响应,我正在获取数据并正在存储该数据。但是,如果用户在下次启动应用程序时在下载时退出应用程序,我必须从停止的地方恢复下载(下载剩余部分)。如何支持这个... 关于如何处理这个问题有什么想法吗....

提前致谢。

最佳答案

不太确定如何实现,但我可以建议同样的设计。 当连接在connectionDidReceiveResponse方法中获取响应时,您可以存储总内容长度。一旦应用程序退出,接收到的数据长度可以存储在 plist 中以供进一步引用。

一旦用户恢复应用程序,就会出现一个范围请求,可以在请求的 header 中指定该范围请求,以便从该点下载文件。这非常类似于从您开始的位置下载。

这实际上是一个好主意。我想我会继续努力并回复您。

关于iphone - 如何使用恢复选项从互联网下载数据..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2823976/

相关文章:

ios - 使用 Swift 在后端存储数据

php - 使用 PHP 下载脚本发送正确的文件大小

ios - NSURLConnection 委托(delegate)调用顺序

iphone - NSFetchedResultsController 和关系

ios - 出于安全原因,如何在iOS中从内存中删除字符串?甚至需要它还是iOS自己处理

iphone - Xcode - 本地化图像无法在设备上运行

php - HTTP 头文件未完全下载

windows - 捕获页面重定向的下载链接 (WGET)

ios - 自动添加的 URL 末尾的 AFNetworking 斜杠

php - 将 json 字典数组从 swift 3 发送到 php