‘闭包参数列表的上下文类型需要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个参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)