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