在應用開發過程中,經常需要網絡請求,在網絡請求的過程中,一般的第三方網絡框架的超時時間比較長為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 }
歡迎批評指正!