刚刚升级到Alamofire 4.0以获得Swift 3.0支持。我之前使用了一个Manager对象并从中发出所有请求。这个Manager对象已经被重命名为SessionManager,但是那里已经没有request方法了。这是为什么?如果我改为使用Alamofire.request来发出请求,那么如何将会话管理器配置与此一起使用?

最佳答案

您应该能够使用SessionManager.request。从docs开始:
像Alamofire.request这样的顶级便利方法使用默认值
Alamofire.SessionManager的实例,配置为
默认URLSessionConfiguration。
因此,以下两个语句是等效的:

Alamofire.request("https://httpbin.org/get")

let sessionManager = Alamofire.SessionManager.default
sessionManager.request("https://httpbin.org/get")

10-08 07:09