sim3x, если бы я знал ограничение, я бы не спрашивал. Просто LuaJIT подразумевает использование машинного кода, и вопрос в том, возможно ли поставить флаг исполнимости на дата сегментах памяти, в которые Lua-движок загрузит код, и если нельзя, то как это можно обойти, и можно ли вообще.
Если конкретно у вас есть опыт использования LuaJIT на iOS, то мне будет достаточно ответа "Да, можно".
У вас есть обертка из свифта, в которую встроен движек луа, луа код у вас открытом виде лежит в приложении, при сборке (или первом запуске) код на луа компилится и все в итоге собирается в кучу
Why Use Lua for iOS development?
Although you cannot expose a plugin system to the end user, nor can you give her the ability to write her own scripts, you can still develop your system using a plugin architecture! This can both speed up initial development as well as be a big help when it's time to add functionality for the next version.