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