Луа на iPhone - PullRequest
       34

Луа на iPhone

5 голосов
/ 06 апреля 2010

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

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

Ответы [ 4 ]

7 голосов
/ 06 апреля 2010

Проверьте Corona SDK .

4 голосов
/ 07 апреля 2010

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

4 голосов
/ 06 апреля 2010

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

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

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

3 голосов
/ 07 апреля 2010

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

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

...