NSURLSessionDownloadTask cancelByProducingResumeData返回null

我使用NSURLSessionDownloadTask从服务器下载文件,它在后台会话中运行。 我想保存简历数据,以恢复应用程序终止时的下载。 但是,cancelByProducingResumeData的调用始终返回null。 我无法弄清楚这个问题,因为我以前做了一个可恢复的下载任务样本。 有人得到同样的问题吗?

您知道请求是否满足cancelByProducingResumeData方法文档中列出的条件?

只有满足以下条件,才能恢复下载:

  • 自从您第一次请求资源以来,资源并没有改变
  • 该任务是一个HTTP或HTTPS GET请求
  • 服务器在其响应中提供ETag或Last-Modified标头(或两者)
  • 服务器支持字节范围请求
  • 系统为响应磁盘空间压力而没有删除临时文件
Interesting Posts