Создание плагина Lua с Objective C Knowledge - PullRequest
0 голосов
/ 16 ноября 2010

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

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

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

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

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

0 голосов
/ 17 ноября 2010

Поиск iPhone Wax в Google.Может быть не то, что вам нужно, но может помочь вашим потребностям.Позволяет звонить в Obj-C через Lua.

0 голосов
/ 17 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...