2016-09-22 4 views
1

только что обновлен до версии Alamofire 4.0 для Swift 3.0. Ранее я использовал объект Manager и делал все запросы оттуда. Этот Manager объект с тех пор переименован в SessionManager, но там нет request методов. Почему это? Если я вместо этого воспользуюсь Alamofire.request, чтобы выполнить мои запросы, то как использовать конфигурацию диспетчера сеансов с этим?Почему я не могу сделать запрос с SessionManager в Alamofire 4.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") 
Смежные вопросы