Как собрать JavaScriptCore для устройства iOS? - PullRequest
8 голосов
/ 07 августа 2010

Я скачал ночной билд Webkit.Я открываю JavaScriptCore и собираю его.Компиляция выполнена без ошибок.Но вывод был Framework содержит только двоичный OS X.Я попытался снять отметку «строить только активную архитектуру», но только настольные архитектуры.(Я посмотрел в двоичном с липо инструмент)

Есть ли простой способ сделать это?Я ожидаю, что статическая библиотека может быть связана с моим проектом приложения для iOS.Я пытаюсь встроить JSC в игровой движок скриптов.

Ответы [ 2 ]

2 голосов
/ 04 декабря 2010

Похоже, что существует проект XCode для JavaScriptCore, который является частью кодовой базы WebKit.Мне удалось сменить целевой SDK на iOS, а целевую архитектуру на arm6 / arm7, и динамический фреймворк прекрасно сработал.Конечно, вам нужно будет скомпилировать ее в статическую библиотеку, поэтому вам нужно будет создать новую цель статической библиотеки для iOS и скопировать все в Targets-> JavaScriptCore в вашу новую цель статической библиотеки.Это может быть немного сложно, но это может сработать.

1 голос
/ 03 сентября 2013

Я подписал репо Phoboslab и обновил его до последней версии от WebKit (по состоянию на последнюю пятницу). Он совместим с iOS 5 и 6 и включает в себя мост Objective-C - Javascript, который будет представлен в iOS 7 (не используются частные платформы или функции).

Вы можете найти репозиторий на GitHub по адресу: https://github.com/darionco/JavaScriptCore-iOS

Я также добавил в репозиторий ZIP-файл с библиотекой (.a) и необходимыми заголовочными файлами для удобства.

Ура!

...