Вы можете запустить JavaScript внутри Swift!
Вот пример, на котором вы начали:
import JavaScriptCore
let jsSource = "var testFunct = function(message) { return \"Test Message: \" + message;}"
var context = JSContext()
context.evaluateScript(jsSource)
let testFunction = context.objectForKeyedSubscript("testFunct")
let result = testFunction.callWithArguments(["the message"])
result
будет Test Message: the message
.
Вы также можете запустить код JavaScript в UIWebView , вызвав строку путем оценки Java Script (from:) или внутри WKWebView вызов оценить Java Script (_: обработчик завершения:)