取消NSURLSession或Alamofire下载请求后是否可以删除简历数据?

Is it possible to delete resume data after canceling the NSURLSession or Alamofire download request?

当我取消NSURLSession或Alamofire下载请求并关闭应用程序时,我发现我的应用程序中仍然有大数据。 我认为这可能是简历数据。我不想继续下载。 我想在取消下载请求后删除简历数据。 我该怎么做?

谢谢!

认为,但不确定是否可以按如下方式丢弃磁盘上的内容:

  • 使用之前获取的恢复数据恢复请求
  • 通过调用 cancel(不是 cancelByProducingResumeData:)立即取消它

或者,我认为如果服务器 returns 在您尝试恢复下载时出现 404 错误,space 会自动回收,但请不要引用我的话。

无论哪种方式,NSURLSession 机制最终应该在没有干预的情况下获取这些临时文件,所以除非你认为这是一个严重的问题(例如,如果你的应用程序经常下载数 GB 的文件然后放弃下载),你可能只是忽略额外的磁盘 space.

NSURLSession cancelByProducingResumeData 不产生简历数据。