为什么我不能在Alamofire 4.0中使用SessionManager发出请求?

时间:2016-09-22 02:37:52

标签: ios swift alamofire

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

1 个答案:

答案 0 :(得分:0)

您应该能够使用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")