我使用此代码取消所有 Alamofire
请求:
func stopAllSessions() {
Alamofire.Manager.sharedInstance.session.getAllTasksWithCompletionHandler { tasks in
tasks.forEach { $0.cancel() }
}
}
swift 3迁移后,这不起作用,我在
getAllTasksWithCompletionHandler
4的SessionManager
中找不到Alamofire
方法。 最佳答案
成立:
Alamofire.SessionManager.default.session.getTasksWithCompletionHandler { (sessionDataTask, uploadData, downloadData) in
sessionDataTask.forEach { $0.cancel() }
uploadData.forEach { $0.cancel() }
downloadData.forEach { $0.cancel() }
}
关于swift - 从 Alamofire v3 迁移到 v4 后如何取消所有请求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40129759/