Set timeout in Alamofire

后端 未结 14 1228
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-01 03:33

I am using Alamofire 4.0.1 and I want to set a timeout for my request. I tried the solutions gived in this question:

In the first case

14条回答
  •  粉色の甜心
    2020-12-01 04:08

    If you are using one instance of Alamofire, you can make a lazy var like this:

       private lazy var alamoFireManager: SessionManager? = {
        let configuration = URLSessionConfiguration.default
        configuration.timeoutIntervalForRequest = 5
        configuration.timeoutIntervalForResource = 5
        let alamoFireManager = Alamofire.SessionManager(configuration: configuration)
        return alamoFireManager
    
    }()
    

    Works on Swift 4.2

提交回复
热议问题