Могу ли я расширить Corona с родным кодом? - PullRequest
8 голосов
/ 13 марта 2012

У меня есть некоторый функциональный модуль, написанный на Objective-C. Могу ли я обернуть Objective-C на C ++, затем интегрировать код C / C ++ с Lua, используя toLua ++, затем используя код lua в Corona?Могу ли я сделать это?Кажется невозможным ...

Ответы [ 2 ]

2 голосов
/ 22 мая 2012

Corona не позволяет расширять с помощью собственного кода (пока). Он находится в их дорожных картах, и предполагается, что он будет реализован в ближайшие месяцы.

1 голос
/ 20 марта 2012

вы можете создать разделяемую библиотеку, а затем просто включить ее в свой код.

например, создать mylibrary.so

, тогда в lua

require("mylibrary")

lua будет выглядетьза это в вашем LUA_PATH.

В Corona есть несколько вещей, в которых я не уверен - если она загрузит общую библиотеку и вы можете использовать toLUa ++.Это будет нормально работать в нормальном Луа.У вас могут быть проблемы с привязками в общей библиотеке к Какао - не уверен, не то, что я пробовал.Я построил .dll в Windows, и он работал нормально - опять-таки не в короне.

Вот как построить общую библиотеку

Вроде какКорона сделает это - посмотрите здесь

это может быть пробкой, хотя - нет общих библиотек на iOS

hth

...