繁体   English   中英

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

[英]Why can't I make a request with SessionManager in Alamofire 4.0?

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

您应该能够使用SessionManager.request。 来自文档

像Alamofire.request这样的顶级便捷方法使用Alamofire.SessionManager的默认实例,该实例使用默认的URLSessionConfiguration配置。

因此,以下两个陈述是等效的:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM