Сеанс Alamofire настроен так же, если создан экземпляр? - PullRequest
0 голосов
/ 14 ноября 2018

Я заменил Alamofire методы запроса от прямого вызова Alamofire.request на вызов через инстанцированный SessionManager .

Я сделал это, чтобы установить пользовательский Время ожидания значение.

До

Alamofire.request(url, method: .get, parameters: parameters)

После

// Make SessionManager with custom timeout value
struct APIManager {
  static let shared: Alamofire.SessionManager = {
    let configuration = URLSessionConfiguration.default
    configuration.timeoutIntervalForRequest = 20
    return Alamofire.SessionManager(configuration: configuration)
  }()
}

// Calling request
APIManager.shared.request(url, method: .get, parameters: parameters)

Мне интересно, есть ли какая-либо конфигурация, отличная от timeoutIntervalForRequest точно такой же.

...