如何调用这个完成处理程序?
How to call this completion handler?
我正在使用 Swift,我需要调用此方法来调用 Web 服务。我对在完成处理程序中出现错误感到困惑。
func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void)
这是你的功能
func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void) {}
你可以这样称呼它:
let dic :Dictionary<String, String> = Dictionary()
makePost("serverUrl", params: dic, completionHandler: {
print("\([=11=])")
})
用您的实际字典替换 dic
注意 [=13=]
是闭包
中的参数 data
而不是 print("\([=15=])")
,您可以将您希望顶部传递的代码放入 makePost
函数
makePost("http://foo.com", params: ["param1":"value1", "param2":"value2"]) { result in
print(result)
}
我正在使用 Swift,我需要调用此方法来调用 Web 服务。我对在完成处理程序中出现错误感到困惑。
func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void)
这是你的功能
func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void) {}
你可以这样称呼它:
let dic :Dictionary<String, String> = Dictionary()
makePost("serverUrl", params: dic, completionHandler: {
print("\([=11=])")
})
用您的实际字典替换 dic
注意 [=13=]
是闭包
data
而不是 print("\([=15=])")
,您可以将您希望顶部传递的代码放入 makePost
函数
makePost("http://foo.com", params: ["param1":"value1", "param2":"value2"]) { result in
print(result)
}