Доступен ли движок Google V8 JavaScript для iOS? - PullRequest
12 голосов
/ 23 апреля 2011

Могу ли я использовать V8 на iOS? Если нет, какой встраиваемый движок JavaScript вы порекомендуете?

EDIT:

Мы не планируем использовать его в сочетании с рендерингом HTML, только для внутренних сценариев.

1 Ответ

1 голос
/ 23 апреля 2011

Apple требует, чтобы вы использовали WebKit при рендеринге веб-контента в приложении, и они могут отклонить ваше приложение, если вы используете что-то другое.

Тем не менее, вы можете захотеть JavaScript для чего-то иного, чем рендеринг веб-страницы, и теоретически этот сценарий использования должен позволить вам использовать любой движок JavaScript, какой вы захотите.Поскольку исходный код V8 доступен на C ++, должна быть возможность скомпилировать его в проект iOS.Для этого вам нужно переименовать любые .m файлы, использующие функциональность V8 (прямо или косвенно через транзитивные зависимости), в .mm, чтобы XCode знал, что нужно скомпилировать эти файлы как Objective-C ++.

Этот процесс заставить его работать, вероятно, будет немного привередливым, но в теории это должно быть возможно.

...