以前我使用AFNetworking,可以通过tasks
属性轻松获取当前会话的所有任务。我正试图迁移到Alamofire 5,但我找不到相同的属性或方法来获得所有任务。我创建这样的会话
let session: Session = {
let configuration = URLSessionConfiguration.af.default
return Session(configuration: configuration)
}()
我想检查一下我的会话是否包含任何活动任务
您没有。如果需要对所有当前正在进行的Request
执行操作,则可以使用Session.withAllRequests
。如果您只需要取消所有Request
,则可以使用Session.cancelAllRequests
。否则,您永远不应该访问,更不用说与构成AlamofireSession
的URLSessionTask
交互了。