【发布时间】:2017-04-24 13:35:53
【问题描述】:
我有一个返回多个值的 javascript 函数。我正在尝试使用 Webview 在我的 iOS 应用程序中调用该函数。我曾尝试搜索类似的问题,但一无所获。检查下面的代码。仅供参考,单个返回值工作正常,我在调用“webview 完成”委托后调用此 javascript。
//Javascript function
function listABCs() constant returns (uint noOfABCs, address[] retABCAddresses) {
return (abcAddresses.length, abcAddresses);
}
//iOS code
let script = "getAbcList()"
wkWebView?.evaluateJavaScript(script, completionHandler: { (response: Any?, error:Error?) in
print("\n Error \(String(describing: error))")
let res = response as? String
print("Response = \(String(describing: response))")
})
提前致谢。
【问题讨论】:
标签: javascript ios swift3 uiwebview wkwebview