Почему я не могу запустить менеджер сеансов Alamofire 4?

У меня возникают проблемы с активацией менеджера сеансов Alamofire 4.0. Мой код, как показано ниже:

func configAlamoManager() { let configuration = URLSessionConfiguration.default configuration.timeoutIntervalForRequest = 20 if Features.JWT_AUTH { let user = SessionManager.getCurrentUser() if let jwtToken = user.jwtToken { let bearer = "Bearer \(jwtToken)" configuration.httpAdditionalHeaders = ["MyCompany-Authorization": bearer, "MyCompany-User-Agent": Config.MyCompanyUserAgentDataString] } else { configuration.httpAdditionalHeaders = ["MyCompany-User-Agent": Config.MyCompanyUserAgentDataString] } } alamoManager = Alamofire.SessionManager(configuration: configuration) } 

Для строки alamoManager = Alamofire.SessionManager(configuration: configuration) Я получаю сообщение об ошибке «Невозможно вызвать SessionManager со списком аргументов типа (configuration: URLSessionConfiguration)». В чем проблема? Я следую документам: https://github.com/Alamofire/Alamofire#modifying-the-session-configuration . Кажется, я инициализирую диспетчер сеансов точно так же. Любые указатели на это были бы очень оценены!

Вероятно, у вас есть эта строка:

 var alamoManager = Alamofire.SessionManager 

но с этой строкой вы вызываете Alamofire.SessionManager инициализацию Alamofire.SessionManager .

Попробуйте объявить свое глобальное свойство следующим образом:

 var alamoManager = SessionManager() 

поэтому он становится универсальным типом SessionManager инициализацией SessionManager по умолчанию.

  • Ошибка загрузки Alamofire только на iphone 6s plus
  • Поглотитель вложенных объектов RealmSwift не возвращает данные
  • Оптимизировать массив в Swift
  • Как увеличить NSIndexPath UICollectionView
  • Создание программы SKTileMapNode программно
  • UIAlertController медленно появляется и уходит - Swift
  • Добавление представления в блок завершения UIView.animateWithDuration
  • Открытие представления из пользовательского класса Swift IOS
  • «Незаконная попытка установить отношения« пользователь »между объектами в разных контекстах
  • Управление передачей между двумя UIPanGestureRecognizer без подъема пальца
  • Сортировка NSFetchedResultsController по ближайшей дате игнорирования года
  • Давайте будем гением компьютера.