Подтвердить что ты не робот

Доступен ли JavaScript для JavaScript для iOS?

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

EDIT:

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

4b9b3361

Ответ 1

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

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

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