来自WKWebView的示例方法签名:
func evaluateJavaScript(_ javaScriptString: String,
completionHandler: ((Any?, Error?) -> Void)? = nil)
如何正确实现此方法以捕获completionHandler闭包中的Any?
和Error?
参数?我希望能够在print
语句中使用它们。但是,我似乎无法使实现的语法正确。
答案 0 :(得分:3)
evaluateJavaScript(javaScriptString: yourString, completionHandler: { result, error in
if let error = error {
print("error: \(error)")
}
if let result = result {
print("result: \(result)")
}
// Your code here
})