Ответы:
Раздел 3.3.2 соглашения с разработчиком iOS гласит (частично) следующее:
Приложение не может загружать или устанавливать исполняемый код. Интерпретируемый код может быть использован только в заявке, если все скрипты, код и переводчики упакованы в Заявлении и не загружаются.
Когда лицензионное соглашение было обновлено в 2010 году, это изменение было включено в большинство основных новостных сайтов Apple (поскольку это было ослабление прежних правил). Например, здесь .
С этой целью, Lua должно быть в порядке, пока весь код запуска поставляется в ресурсах приложения и никогда не загружены удаленно (так компания Apple может проверить его). Конечно, я не юрист, поэтому мое толкование юридических документов должно восприниматься с достаточно большой щепоткой соли.
Учитывая, что Corona SDK существует, я бы сказал, да.
Apple также разрешила Adobe создать среду выполнения AIR для iOS.
Apple допускает использование любого языка сценариев, есть загвоздка, он должен быть упакован в приложение или дополнения приложения, которые проходят через яблоко, его нельзя загрузить с внешнего сервера и пользователь не может редактировать его.