Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 阿拉莫菲尔超时url_Swift_Alamofire - Fatal编程技术网

Swift 阿拉莫菲尔超时url

Swift 阿拉莫菲尔超时url,swift,alamofire,Swift,Alamofire,我正在使用阿拉莫菲尔·斯威夫特图书馆 Alamofire.request (RestApiManager.sharedInstance.baseURL+"login?language="+lang, method: .post, parameters: requestDictionary, encoding: URLEncoding.httpBody, headers: headers ).responseObject(keyPath: ""

我正在使用阿拉莫菲尔·斯威夫特图书馆

Alamofire.request
    (RestApiManager.sharedInstance.baseURL+"login?language="+lang, 
    method: .post, 
    parameters: requestDictionary, 
    encoding: URLEncoding.httpBody,
    headers: headers
    ).responseObject(keyPath: "") { (response: DataResponse<User>) in          
        let user = response.result.value
        print(user?.status)
        print(user?.message)             
}
Alamofire.request
(RestApiManager.sharedInstance.baseURL+“login?language=“+lang,
方法:.post,
参数:requestDictionary,
编码:URLEncoding.httpBody,
标题:标题
).responseObject(键路径:“”){(响应:DataResponse)位于
让用户=response.result.value
打印(用户?.status)
打印(用户?.message)
}

简单地说,我想在每次打电话时设置60秒的超时时间,并且我想在60秒后设置一个消息连接超时时间。我还想知道,是否存在互联网连接。如果它不存在,我希望避免调用alamofire。

以下是Swift 3.0/alamofire 4.0代码,用于获取有60秒超时的alamofire管理器。 您需要为请求管理器创建一个全局变量:

var alamoFireManager = Alamofire.Manager.sharedInstance
配置自定义参数后:

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
    configuration.timeoutIntervalForRequest = 60 // seconds
    configuration.timeoutIntervalForResource = 60
    self.alamoFireManager = Alamofire.Manager(configuration: configuration)

下面是Swift 3.0/Alamofire 4.0代码,用于获取具有60秒超时的Alamofire管理器。 您需要为请求管理器创建一个全局变量:

var alamoFireManager = Alamofire.Manager.sharedInstance
配置自定义参数后:

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
    configuration.timeoutIntervalForRequest = 60 // seconds
    configuration.timeoutIntervalForResource = 60
    self.alamoFireManager = Alamofire.Manager(configuration: configuration)

不再有经理,应使用sessionmanager。我使用的是swift 3,但alamofire是最新版本。不再有经理使用sessionmanager。我使用的是swift 3,但它是最新版本。请不要在你的问题中包含答案。如果答案解决了您的问题,请将答案标记为已接受;如果你自己解决了问题,你也可以发布自己的答案。谢谢。请不要在你的问题中包含答案。如果答案解决了您的问题,请将答案标记为已接受;如果你自己解决了问题,你也可以发布自己的答案。非常感谢。