NSURLSession:调用ancelByProducingResumeData后无法获取简
本文介绍了NSURLSession:调用ancelByProducingResumeData后无法获取简历数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在用户取消下载或出现问题后继续下载。但是当我调用cancelByProducingResumeData
方法时,resumeData
是nil
。所以,我无法继续下载。我相信下载链接可以恢复,因为我们的PC客户端可以恢复下载此链接。
这是我的代码。这里是the full project。
推荐答案
对于何时可以获取简历数据,有一长串要求。除其他事项外:
- 响应必须包含ETag或上次修改的标头。
- 我认为响应还必须包含Accept-Ranges:Bytes头
- 临时文件必须仍然存在(磁盘空间不能太少)。
- 必须是HTTP或HTTPS请求。
- Last-Modify或ETag标头必须指示文件自上次请求以来未更改过。
我可能忘记了其他要求,例如HTTP/1.1。
这篇关于NSURLSession:调用ancelByProducingResumeData后无法获取简历数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!