如何取消所有Alamofire要求?

时间:2019-07-03 12:25:27

标签: ios swift alamofire

当用户进入后台或应用终止时,如何取消所有 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请求?任何帮助将不胜感激。

0 个答案:

没有答案