gpt4 book ai didi

swift - Alamofire 提示参数类型

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:14 25 4
gpt4 key购买 nike

在下面的代码中,Alamofire 提示它“无法使用类型为 ((_, _, _, _) -> _) 的参数列表调用‘responseJSON’。”使用“响应”时会出现同样的问题。

    func request(parameters: [String : AnyObject?], completionHandler: ((NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void)) -> Void {
Alamofire.request(.POST, "localhost:8080/reserve", parameters:
["refreshToken": refreshToken,
"accessToken": accessToken,
"deviceToken": deviceToken],
encoding: .JSON)
.responseJSON { (request, response, data, error) in
completionHandler(request, response, data, error)
}
}

为什么会这样?

最佳答案

您的 parameters 参数类型错误。它应该是 [String: AnyObject]? 而不是 [String : AnyObject?]

修复这个错误,你应该可以再次编译。

否则,请确保您的 token 变量存在。如果不是,编译器会混淆,错误实际上不是由于 Alamofire。

关于swift - Alamofire 提示参数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com