我正在从服务器下载内容到我的应用程序。我正在使用NSUrlConnection作为响应我正在获取数据,我正在存储它。但是如果用户在下载时退出应用程序,那么当他下次启动应用程序时,我必须从停止的位置恢复下载(下载剩余部分)。如何支持这个...... 是关于如何处理这个问题的任何想法......
提前致谢。
答案 0 :(得分:2)
不太确定如何获得实现,但我可以建议相同的设计。 当连接在connectionDidReceiveResponse方法中获取响应时,您可以存储总内容长度。应用程序退出后,接收的数据长度可以存储在plist中以供进一步参考。
用户恢复应用程序后,会有一个范围请求,可以在请求的标头中指定,以便从该点开始下载文件。这就像从你开始它的时候下载一样。
这实际上是一个好主意。我想我会继续努力并回复你。
答案 1 :(得分:0)
HI。您需要阅读并理解NSURLDownload的完整课程参考,这对您有所帮助。在NSRULDownload课程中,请找出恢复部分下载方法。
答案 2 :(得分:0)
所以现在从ios5开始,您可以使用NSURLConnectionDownloadDelegate Protocol
执行此操作,也可以参考此appleDocument