如何在alamofire中设置请求超时?

Abh*_*hal 4 swift alamofire

我使用NSURLSession尝试过,但是现在我想使用Alamofire。

Ser*_*ejo 6

这种方法对我迅速起作用3

 let manager : SessionManager = {
        let config = URLSessionConfiguration.default
            config.timeoutIntervalForRequest = 15
            config.timeoutIntervalForResource = 15
        let mgr = Alamofire.SessionManager(configuration: config)

        return mgr
    }()
Run Code Online (Sandbox Code Playgroud)

https://github.com/Alamofire/Alamofire#session-manager获得


Aak*_*ash 3

application(_:didFinishLaunchingWithOptions:)在 AppDelegate 的方法中调用此函数。

func configureAlamofire() {
    Alamofire.SessionManager.default.session.configuration.timeoutIntervalForRequest = 15 // in seconds
    Alamofire.SessionManager.default.session.configuration.timeoutIntervalForResource = 15 // in seconds
}
Run Code Online (Sandbox Code Playgroud)