создайте JS-файл demo.js и добавьте код
var hello = function(str){
return str;
};
add UIWebView => Чтобы встроить JavaScript в фиктивный HTML-файл и загрузить его вUIWebView
[self.webView loadHTMLString:@"<script src=\"demo.js\"></script>"
baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]]];
Вот код для выполнения вызова JS
NString *str=@"hi JavaScript";
NSString *function = [[NSString alloc] initWithFormat: @"hello(%@)", str];
NSString *result = [webView stringByEvaluatingJavaScriptFromString:function];
Теперь есть один важный совет по безопасности, чтобы это действительно работало: UIWebView долженна самом деле будет загружен вид.Он не должен быть видимым, но для того, чтобы механизм WebKit выполнил JS, он должен быть в представлении.