swift – 闭包参数列表的上下文类型期望1个参数,但指定了4个参数

swift – 闭包参数列表的上下文类型期望1个参数,但指定了4个参数,第1张

概述我升级到 Xcode 7,我正在使用Alamofire来管理API调用,我收到这个错误: ‘闭包参数列表的上下文类型需要1个参数,但是4个被指定为’ 对于以下代码: static func loginWithEmail(email: String, password: String, response: (token: String?) -> ()) { let urlString = b 我升级到 Xcode 7,我正在使用Alamofire来管理API调用,我收到这个错误:

‘闭包参数列表的上下文类型需要1个参数,但是4个被指定为’

对于以下代码:

static func loginWithEmail(email: String,password: String,response: (token: String?) -> ()) {    let urlString = baseURL + ResourcePath.login.description    let parameters = [        "email": email,"password": password    ]    Alamofire.request(.POST,urlString,parameters: parameters).responseJsON { (_,_,data,_) -> VoID in        let Json = JsON(data!)        let token = Json["token"].string        response(token: token)    }}

错误是指以下行:

Alamofire.request(.POST,_) -> VoID in

我是快速关闭的新手,不知道我是否必须嵌套值才能使其有效.

帮助非常感激.

闭包采用类型为Response< AnyObject,NSError>的单个参数.所以你的代码应该看起来更像这样.
Alamofire.request(.POST,parameters: parameters).responseJsON { response in    let Json = JsON(response.data!)    let token = Json["token"].string    response(token: token)}
总结

以上是内存溢出为你收集整理的swift – 闭包参数列表的上下文类型期望1个参数,但指定了4个参数全部内容,希望文章能够帮你解决swift – 闭包参数列表的上下文类型期望1个参数,但指定了4个参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1028479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存