我正在使用Swift,我需要调用此方法来调用Web服务。我对完成处理程序中的错误感到困惑。
func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void)
答案 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)
}