当用户进入后台或应用终止时,如何取消所有 Alamofire 请求?
我已经研究了Internet上的所有内容,包括这些Stack Overflow链接;
我已经尝试过了
Alamofire.SessionManager.default.session.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
dataTasks.forEach { $0.cancel() }
uploadTasks.forEach { $0.cancel() }
downloadTasks.forEach { $0.cancel() }
}
尽管有一些任务,但任务总是空的。
我也尝试过这个;
Alamofire.SessionManager.default.session.invalidateAndCancel()
它根本不会使任何东西无效。
如何完全停止所有活动的Alamofire请求?任何帮助将不胜感激。