Alamofire返回字符串值

时间:2015-09-03 07:15:34

标签: ios swift alamofire

我试图编写一个方法来从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'在电话中。

我的代码中看不到什么错误?

1 个答案:

答案 0 :(得分:1)

尝试拨打makeCall(completionHandler)

从错误消息中,我猜这就是抱怨的内容。 Swift功能标签的使用经常看起来不一致和混乱。