Is there any way I can for example say:
Alamofire.Manager.cancelAllRequests()
or Alamofire.Manager.sharedInstance.cancelAllRequests()
?
In Swift 2.2
let session = Alamofire.Manager.sharedInstance.session
session.getAllTasksWithCompletionHandler() { tasks in
tasks.forEach { $0.cancel() }
}
In Alamofire5, you can use:
/// cancel all request in APIManager session
/// - Parameter completion: Closure to be called when all `Request`s have been cancelled.
func cancelAllRequest(completion: (() -> Void)? = nil) {
self.session.cancelAllRequests(completion: completion)
}