Search code examples
swiftalamofireswift3

Alamofire 4.0: timeoutIntervalForRequest


How to set timeoutIntervalForRequest in Alamofire 4.0 and swift 3.0.

Bellow code working for me swift 2.2 and Alamofire 3.0.

Alamofire.Manager.sharedInstance.session.configuration.timeoutIntervalForRequest = 300

Thanks in advance.


Solution

  • Below is how I do it.

    SessionManager.default.session.configuration.timeoutIntervalForRequest = 300
    

    Alternatively,

    var configuration = URLSessionConfiguration.default
    configuration.timeoutIntervalForRequest = 300;
    let sessionManager = Alamofire.SessionManager(configuration: configuration)