【发布时间】:2015-09-03 07:15:33
【问题描述】:
我正在尝试编写一个方法来将来自 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 调用显示“Extraneous argument label 'completionHandler' in call。
我看不出我的代码有什么问题?
【问题讨论】: