我正在尝试保存下载的数据,以防下载失败
switch response.result{
case .success( _):
print("success response")
break
case .failure( _):
print("error")
if let resumeData = response.resumeData{
self.resumeData = resumeData
Shared.dataCache.set(value: resumeData, key: self.keyResumeData)
}
}
当我使用按钮按下事件触发request.Cancel()
时,它工作得很好。但是,当我在appWillTerminate
期间触发相同的函数时,它不会进入失败的情况。在使用Alamofire终止应用程序期间,有没有办法保存下载的数据
发布于 2017-11-10 22:45:35
我想这可能对你有用:
URLSession.shared.getAllTasks(){
tasks in
tasks.forEach { $0.cancel() }
}
https://stackoverflow.com/questions/47224073
复制相似问题