Javascript ist eine einfache Möglichkeit, komplexe Funktionen (z.B. umfangreiche Berechnungen) umzusetzen, die dann unabhängig von der jeweiligen Plattform eingesetzt werden können, u.a. auf iOS oder Android.
In iOS sieht das dann wie folgt aus:
UIWebView *myWebView = [[UIWebView alloc] init]; // zunächste die Skript-Datei (hier: functions.js) in die WebView laden NSString *strPath = [[NSBundle mainBundle] pathForResource:@"functions" ofType:@"js"]; NSMutableString *jsCode = [NSMutableString stringWithContentsOfFile:strPath encoding:NSUTF8StringEncoding error:nil]; [myWebView stringByEvaluatingJavaScriptFromString:jsCode]; // Javascript funktion aufrufen // strResult beinhaltet den Rückgabewert der Funktion (falls vorhanden) NSString *strResult = [myWebView stringByEvaluatingJavaScriptFromString:@"beispielfunktion();"];
Ein eventueller Rückgabewert der Javascript-Funktion ist anschließend in der Variablen strResult enthalten.