[英]How to cancel `request.Cancel()` During `appWillterminate` in AlamoFire?
我正在嘗試在下載失敗的情況下保存下載的數據
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的 App終止期間保存下載的數據
我認為這可能對您有用:
URLSession.shared.getAllTasks(){
tasks in
tasks.forEach { $0.cancel() }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.