У меня есть некоторый функциональный модуль, написанный на Objective-C. Могу ли я обернуть Objective-C на C ++, затем интегрировать код C / C ++ с Lua, используя toLua ++, затем используя код lua в Corona?Могу ли я сделать это?Кажется невозможным ...
Corona не позволяет расширять с помощью собственного кода (пока). Он находится в их дорожных картах, и предполагается, что он будет реализован в ближайшие месяцы.
вы можете создать разделяемую библиотеку, а затем просто включить ее в свой код.
например, создать mylibrary.so
, тогда в lua
require("mylibrary")
lua будет выглядетьза это в вашем LUA_PATH.
В Corona есть несколько вещей, в которых я не уверен - если она загрузит общую библиотеку и вы можете использовать toLUa ++.Это будет нормально работать в нормальном Луа.У вас могут быть проблемы с привязками в общей библиотеке к Какао - не уверен, не то, что я пробовал.Я построил .dll в Windows, и он работал нормально - опять-таки не в короне.
Вот как построить общую библиотеку
Вроде какКорона сделает это - посмотрите здесь
это может быть пробкой, хотя - нет общих библиотек на iOS
hth