我试图编写一个方法来从API返回一个json响应作为字符串。这是我的代码:
func authenticateUser(completionHandler: (responseObject: String?, error: NSError?) -> ()) {
makeCall(completionHandler: completionHandler)
}
func makeCall(completionHandler: (responseObject: String?, error: NSError?) -> ()) {
Alamofire.request(.GET, loginUrlString)
.authenticate(user: "x", password: "y")
.responseString { request, response, responseObject, error in
completionHandler(responseObject: responseObject as? String, error: error)
}
}
我无法编译它,authenticateUser方法中的makeCall调用表示"外部参数标签' completionHandler'在电话中。
我的代码中看不到什么错误?
答案 0 :(得分:1)
尝试拨打makeCall(completionHandler)
。
从错误消息中,我猜这就是抱怨的内容。 Swift功能标签的使用经常看起来不一致和混乱。