刚刚升级到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")