如何调用此完成处理程序?

时间:2015-10-06 09:32:16

标签: ios swift afnetworking

我正在使用Swift,我需要调用此方法来调用Web服务。我对完成处理程序中的错误感到困惑。

func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void)

2 个答案:

答案 0 :(得分:1)

这是你的功能

func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void) {}

您可以这样称呼它:

let dic :Dictionary<String, String> = Dictionary()
makePost("serverUrl", params: dic, completionHandler: {
    print("\($0)")
})

用实际字典替换dic

请注意,$0是闭包中的参数data

您可以将您希望顶部传递的代码放到print("\($0)")函数

,而不是makePost

答案 1 :(得分:1)

makePost("http://foo.com", params: ["param1":"value1", "param2":"value2"]) { result in
    print(result)
}