I tried it using NSURLSession but now I want to use Alamofire.
I tried it using NSURLSession but now I want to use Alamofire.
This approach worked for me on swift 3
let manager : SessionManager = {
let config = URLSessionConfiguration.default
config.timeoutIntervalForRequest = 15
config.timeoutIntervalForResource = 15
let mgr = Alamofire.SessionManager(configuration: config)
return mgr
}()
Got it from https://github.com/Alamofire/Alamofire#session-manager
For a new version of Alamofire(above 5.0.0), write like this,
AF.sessionConfiguration.timeoutIntervalForRequest = 120
AF.sessionConfiguration.timeoutIntervalForResource = 120