Lua на iPhone

Я пытаюсь загрузиться в сценариях Lua во время выполнения на iPhone. Существует ли возможность сделать это?

Как может я начинающий с Lua? Я не могу найти что-то. Единственная вещь, которую я могу найти, состоит в том, что это должно быть возможно, но я задаюсь вопросом как.

5
задан fbrereto 6 April 2010 в 18:09
поделиться

4 ответа

Ознакомьтесь с Corona SDK .

7
ответ дан 18 December 2019 в 09:06
поделиться

документы Lua очень хороши, также прочтите PIL (Программирование на Lua). Первое издание доступно онлайн, второе издание недорого на бумажном носителе.

Lua специально разработан для использования в качестве встроенного языка, достаточно просто связать его с любым проектом C (или Obj-C, или C ++) и использовать C API для загрузки скриптов и их запуска.

Обратите внимание, что Apple запрещает создавать платформы для сценариев; но AFAICT, это означает только то, что пользователь не должен иметь возможность добавлять сценарии Lua для улучшения вашего приложения. Вы можете свободно использовать встроенный Lua, чтобы сделать ваше приложение более гибким и простым в написании.

4
ответ дан 18 December 2019 в 09:06
поделиться

Я скомпилировал Lua в приложение для iPhone. Это довольно просто, если вы использовали Lua в других контекстах. Единственная реальная проблема заключается в том, что iPhone не предоставляет свою файловую систему традиционным способом, поэтому я в конечном итоге использовал пакет ресурсов для хранения скриптов и был вынужден переписать функцию lua_dofile, чтобы принимать файлы из пакета.

Я бы рекомендовал скомпилировать Lua в приложение, отличное от iPhone, прежде чем пытаться использовать его на iPhone. Как только вы поймете, как c api вставить его в мобильный фреймворк какао, не так уж и сложно.

3
ответ дан 18 December 2019 в 09:06
поделиться

См. Также iPhone Wax: http://github.com/probablycorey/wax

4
ответ дан 18 December 2019 в 09:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: