我正在将内容从服务器下载到我的应用程序。我正在使用 NSUrlConnection 作为响应,我正在获取数据并正在存储该数据。但是,如果用户在下次启动应用程序时在下载时退出应用程序,我必须从停止的地方恢复下载(下载剩余部分)。如何支持这个... 关于如何处理这个问题有什么想法吗....
提前致谢。
最佳答案
不太确定如何实现,但我可以建议同样的设计。 当连接在connectionDidReceiveResponse方法中获取响应时,您可以存储总内容长度。一旦应用程序退出,接收到的数据长度可以存储在 plist 中以供进一步引用。
一旦用户恢复应用程序,就会出现一个范围请求,可以在请求的 header 中指定该范围请求,以便从该点下载文件。这非常类似于从您开始的位置下载。
这实际上是一个好主意。我想我会继续努力并回复您。
关于iphone - 如何使用恢复选项从互联网下载数据..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2823976/