NSURLSessionDownloadTask cancelByProducingResumeData返回null
我使用NSURLSessionDownloadTask从服务器下载文件,它在后台会话中运行。 我想保存简历数据,以恢复应用程序终止时的下载。 但是,cancelByProducingResumeData的调用始终返回null。 我无法弄清楚这个问题,因为我以前做了一个可恢复的下载任务样本。 有人得到同样的问题吗?
您知道请求是否满足cancelByProducingResumeData
方法文档中列出的条件?
只有满足以下条件,才能恢复下载:
- 自从您第一次请求资源以来,资源并没有改变
- 该任务是一个HTTP或HTTPS GET请求
- 服务器在其响应中提供ETag或Last-Modified标头(或两者)
- 服务器支持字节范围请求
- 系统为响应磁盘空间压力而没有删除临时文件