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

时间:2016-08-18 22:09:35

标签: swift alamofire nsurlsession

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

谢谢!

2 个答案:

答案 0 :(得分:1)

NSURLSession cancelByProducingResumeData不产生简历数据。

答案 1 :(得分:0)

,但我不确定,您可以将磁盘上的内容丢失,如下所示:

  • 使用先前获得的简历数据恢复请求
  • 致电cancel(不是cancelByProducingResumeData:
  • 立即取消

或者,如果服务器在您尝试恢复下载时返回404错误,我认为该空间会自动回收,但不要引用我。

无论哪种方式,NSURLSession机制最终都应该在没有干预的情况下获取这些临时文件,因此除非您认为这是一个重大问题(例如,如果您的应用程序经常下载多GB文件然后放弃下载),您可能只是忽略了额外的磁盘空间。