Ich habe Webkit nächtlich heruntergeladen. Ich öffne JavaScriptCore und baue es. Die Zusammenstellung wurde ohne Fehler durchgeführt. Aber die Ausgabe war ein Framework enthält nur OS X-Binärdatei. Ich habe versucht, die Option "Nur aktive Architektur erstellen" zu deaktivieren, aber nur Desktop-Architekturen. (Ich sah in der Binärdatei mit Lipo-Tool)
Gibt es dafür einen einfachen Weg? Ich erwarte, dass die statische Bibliothek mit meinem iOS-App-Projekt verknüpft werden kann. Ich versuche, JSC als In-Game-Skript-Engine einzubetten.
Ich gab mir das Repo von phoboslab und aktualisierte es auf die neueste Version von WebKit (Stand letzten Freitag). Es ist kompatibel mit iOS 5 und 6 und enthält die Bridge Objective-C to Javascript, die in iOS 7 enthalten sein soll (keine privaten Frameworks oder Funktionen).
Sie finden das Repo auf GitHub unter: Ссылка
Ich habe auch eine ZIP-Datei zum Repo hinzugefügt, die die Bibliothek (.a) enthält, und benötigte Header-Dateien für die Bequemlichkeit.
Prost!
Es scheint, dass es ein JavaScript-Projekt für JavaScriptCore gibt, das Teil der WebKit-Codebasis ist. Ich war in der Lage, das Ziel-SDK zu iOS und die Zielarchitektur zu arm6 / arm7 zu ändern, und das dynamische Framework baute sich gut auf. Sie müssen es natürlich zu einer statischen Bibliothek kompilieren, also müssen Sie ein neues statisches Bibliotheksziel für iOS erstellen und alles unter Targets- & gt; JavaScriptCore in Ihr neues statisches Bibliotheksziel kopieren. Es kann ein wenig schwierig sein, aber es könnte funktionieren.
Tags und Links javascript ios embedding