使用NSURLSession清除networking故障后的临时下载文件

我正在使用NSURLSession下载我的应用程序中的文件列表。我支持后台下载,并正常工作。但有时,当WiFi连接丢失,而应用程序在后台,一些文件保留在临时目录中com.apple.nsnetworkd ),并没有被删除。所以当我下载一组新的文件这些文件仍然在目录中。这种情况下重复WiFi失败和文件集不断积累。任何方式来解决这个问题? 如果我尝试手动删除这些文件会有任何问题吗?

如果WiFi连接处于活动状态,则一切正常,tmp目录将自动清除。

尝试恢复任务或不要担心,如果你仍然觉得它需要处理它释放空间

从Doc文件可以find临时文件的URL。 由于该文件是临时文件,因此您的委托方法必须打开文件进行读取,或者在返回之前将其移至应用程序的沙箱容器目录中的永久位置。