2010-11-16 2 views
0

Я хочу создать плагин для приложения (TeamSpeak), однако у меня нет знаний lua. Можно ли каким-то образом обернуть или объединить мои знания Obj-C в lua?
При необходимости я мог бы изучить базовый синтаксис lua, чтобы запустить мой плагин, но в конечном итоге я хочу мясо программы в Obj-C.Создание плагина Lua с Objective C Knowledge

Любые советы приветствуются!

ответ

1

Аппи Lua, написанный на c, а не от obj-c до Lua, вам нужно будет перейти от obj-c в c к Lua. Это не так плохо, как кажется, хотя obj-c и c хорошо работают вместе, поэтому у вас могут быть функции для предоставления Lua в ваших исходных файлах .m и/или использовать исходные файлы .c в вашем проекте. Насколько я знаю, нет библиотеки luabind для obj-c, но если вы используете C++ с вашим obj-c, это также может быть вариантом.

Как только вы пройдете манипуляцию с стеком, вы, вероятно, найдете api довольно интуитивно понятным. С api для таблиц может быть немного запутанным вначале, но он также чрезвычайно эффективен и позволяет вам раскрывать функции вашего приложения многими интересными способами.

0

Lua - довольно простой, но чрезвычайно мощный язык. Например, существует только одна структура данных: tables. Если вы не пытаетесь выполнять сложные вещи с помощью метатегов, вы, возможно, можете погрузиться прямо с небольшими проблемами из Objective C. Обратите внимание, что индексы массивов (например, таблицы с последовательными числовыми ключами) основаны на 1, а не на 0. Посмотрите на Programming in Lua (PiL), чтобы начать.

0

Ищите воск для iPhone в Google. Не может быть того, что вам нужно, но может помочь вашим потребностям. Это позволяет вам называть Obj-C через Lua.

Смежные вопросы