Согласно заявлению Apple, горячая загрузка кода в мобильных приложениях , Алиса Ю в октябре 2014 года рецензенты App Store позволяют загружать и запускать код, пока он:
- Не исполняемый код, только интерпретированный.
- Загруженный и управляемый Apple Webkit.
- Небольшое изменение, т.е. не меняет цель приложения.
Эти условия использовались в качестве лазейки такими платформами, как Meteor, Cordova / Phonegap и даже подобными Cocos2djs. Хотя Meteor & Cordova основаны на веб-представлении iOS, они загружаются и запускаются через веб-набор, но Cocos2djs основан на spidermonkey и имеет возможность обновлять игровой контент и сценарии с помощью «Asset Manager» Cocos2djs, то есть не веб-набора (веб-просмотра).
Итак, что если код / сценарии на языках, отличных от javascript, таких как ruby, python или lua, были отправлены в виде «строки» в файл JSON для анализа WITHIN webkit (webview) и затем переданы интерпретатору для выполнения? Позволит ли Apple это как есть,
- Только интерпретируемый код / скрипты.
- Загружается и изначально запускается веб-комплектом Apple перед отправкой переводчику для дальнейшего выполнения.
- Внесение изменений, которые не меняют цель или назначение приложения.