I have one javascript function which return multiple values. I am trying to call that function in my iOS app using Webview. I have tried searching for similar question but found nothing. Check the code below. FYI single return value works fine and I am calling this javascript after "webview did finish" delegate called.
//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))")
})
Thanks in advance.