Frage

Wie übersetzt das JavaScriptCore-Framework JavaScript-Objekte in Objektive-C-Objekte und umgekehrt?Funktioniert die Brücke das gleiche Binärprotokoll, um sowohl für beide Zielsprachen zu kommunizieren?

War es hilfreich?

Lösung

Der mit iOS7 eingeführte Objektiv-C-Framework macht das gesamte heftige Anheben für Sie. Sie müssen nicht an die Objekte als dasselbe Binärde nachdenken, aber anders interpretiert - das Framework führt beim Umwandeln zwischen Objc und JavaScript ein kopieren aus.

von jsvalue.h:

generasacodicetagpre.

zum Beispiel (für einfache Typen):

generasacodicetagpre.

und

generasacodicetagpre. Verwenden Sie das JSEXPORT-Protokoll

oder für ein komplexeres Objekt:

generasacodicetagpre.

dann

generasacodicetagpre.

und

generasacodicetagpre.

Für jede im Protokoll deklarierte Eigenschaft erstellt das Framework JS Getter / Setters in Javascript, so dass Sie einfach tun können:

generasacodicetagpre.

Für die Leser, die nach einem Intro auf das JavaScriptCore-Framework suchen, lesen Sie das 2013-WWDC-Video / PDF "Integrieren von JavaScript in native Apps" in der Sitzung in das Entwicklernetzwerk von Apples: Https://developer.apple.com/videos/wwdc/2013/?id=615

Andere Tipps

schauen Sie sich diese Klasse an: nsjsonerialization.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top