Я заменил 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 точно такой же.