0
我正在使用Swift,我需要調用此方法調用Web服務。我很困惑在完成處理程序中出現錯誤。如何調用這個完成處理程序?
func makePost(serverURL: String, params: Dictionary<String,String>, completionHandler:(data:String) -> Void)
我正在使用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("\($0)")
})
通過實際字典
通知,$0
是參數data
更換dic
在您的關閉
相反的print("\($0)")
,你可以把你的代碼,你要頂傳球給makePost
功能
makePost("http://foo.com", params: ["param1":"value1", "param2":"value2"]) { result in
print(result)
}
即完成處理似乎沒有收到一個錯誤。我會認爲他們至少已經將其定義爲data:String?所以失敗可能由一個零字符串表示。 – Paulw11
你能否給我打電話的方法,我在某個時候卡住了。請添加該錯誤併爲我提供呼叫數據。 – Kashif
@Kashif我已經給了你一個答案,請檢查它 –