[Swift 工作tips] 之 使用Alamofire做網絡請求時設置請求超時(timeout)時間


 

在應用開發過程中,經常需要網絡請求,在網絡請求的過程中,一般的第三方網絡框架的超時時間比較長為15秒;

那么,我們如何來指定請求的超時時間呢?

在Swift的世界里,比較有名的網絡是Alamofire   GitHut地址:https://github.com/Alamofire/Alamofire

那么,在使用Alamofire 的時候,設置Alamofire的請求時間如下:

本例代碼如下:

 1     var alamofireManager : Manager?
 2     // 設置請求的超時時間
 3     let config = NSURLSessionConfiguration.defaultSessionConfiguration()
 4     config.timeoutIntervalForRequest = 5    //
 5 
 6     self.alamofireManager = Manager(configuration: config)
 7           
 8           // 設置urlStr  paramDic 等參數
 9           self.alamofireManager!.request(Method.GET,urlStr, parameters: paramDic,
10             encoding: ParameterEncoding.URL)
11             .responseJSON { (_, _, json, _) in
12     }

歡迎批評指正!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM