Virtual-Hideout.de

Tipps und Tricks für Mobile-Entwickler

  • Startseite
  • Apps
    • Die Wichtel App
    • Match Stats for Blood Bowl
    • Osnabrück Tigers
  • News
    • Android Versionen
    • iOS-Tastaturlayouts
  • Impressum

Javascript-Funktionen in iOS verwenden

Posted by Kalle on 5.Juli 2013
Posted in: Entwicklung. Tagged: iOS, Javascript, stringByEvaluatingJavaScriptFromString, UIWevView.

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.

Posts navigation

← Geokoordinaten für eine Adresse ermitteln
Lokale Bilder in einer UIWebView anzeigen →
  • Neueste Beiträge

    • XCode 7: „bit code bundle could not be generated because XYZ was built without full bitcode.“
    • App Absturz bei Verwendung von UI_USER_INTERFACE_IDIOM
    • Custom Fonts im Apple WatchKit einbinden
    • Standortbestimmung unter iOS 8
    • Enterprise Verteilung meldet „Apps können nicht installiert werden, da das Zertifikat für … ungültig ist.“
  • Neueste Kommentare

    • Lissi bei Enterprise Verteilung meldet „Apps können nicht installiert werden, da das Zertifikat für … ungültig ist.“
    • Lissi bei Enterprise Verteilung meldet „Apps können nicht installiert werden, da das Zertifikat für … ungültig ist.“
    • Marco bei Enterprise Verteilung meldet „Apps können nicht installiert werden, da das Zertifikat für … ungültig ist.“
    • mahal bei Enterprise Verteilung meldet „Apps können nicht installiert werden, da das Zertifikat für … ungültig ist.“
    • GarthD bei Enterprise Verteilung meldet „Apps können nicht installiert werden, da das Zertifikat für … ungültig ist.“
  • Links

    • SEO Diaries
    • blindwinkel Fotografie
    • Osnabrück Tigers
    • NetWork Team
    • Systemisches Mastzellaktivierungssyndrom MCAS
  • Apps

    • Die Wichtel App
    • Osnabrück Tigers
    • Match Stats For Blood Bowl
    • Systemisches MCAS
  • RSS Ray Wenderlich

    • Units & Measurement in iOS [SUBSCRIBER] 24.Mai 2022 raywenderlich.com
    • How to Make a Game Like Wordle in SwiftUI: Part One [FREE] 23.Mai 2022 raywenderlich.com
    • Splash Screen Tutorial for Android [FREE] 23.Mai 2022 raywenderlich.com
    • Professional Networking at Virtual Conferences: How to Connect Online [FREE] 19.Mai 2022 raywenderlich.com
    • Top 5 Takeaways From Google I/O 2022 For Android Developers [SUBSCRIBER] 19.Mai 2022 raywenderlich.com
  • Archive

    • Oktober 2015 (1)
    • September 2015 (1)
    • April 2015 (1)
    • September 2014 (1)
    • März 2014 (1)
    • September 2013 (1)
    • Juli 2013 (5)
Proudly powered by Flux Compensator Theme: Parament by Automattic.