Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么可以';我不能在Alamofire 4.0中向SessionManager发出请求吗?_Ios_Swift_Alamofire - Fatal编程技术网

Ios 为什么可以';我不能在Alamofire 4.0中向SessionManager发出请求吗?

Ios 为什么可以';我不能在Alamofire 4.0中向SessionManager发出请求吗?,ios,swift,alamofire,Ios,Swift,Alamofire,刚刚升级到Alamofire 4.0以获得Swift 3.0支持。我以前使用的是管理器对象,并从那里发出所有请求。这个Manager对象后来被重命名为SessionManager,但是那里不再有request方法。为什么会这样?如果我改为使用Alamofire.request来发出请求,那么如何使用会话管理器配置来执行此操作?您应该能够使用SessionManager.request。从: 像Alamofire.request这样的顶级便利方法使用默认值 Alamofire.SessionMan

刚刚升级到Alamofire 4.0以获得Swift 3.0支持。我以前使用的是
管理器
对象,并从那里发出所有请求。这个
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")

您应该能够使用SessionManager.request。从:

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

因此,以下两种说法是等效的:

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

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