Как встроить iPhone-Wax в приложение
Я только что узнал об iPhone-Wax (спасибо SO). Сейчас документации довольно мало для того, что я пытаюсь сделать.
Я хочу встроить его в приложение Objective-C. Я не хочу, чтобы это было главное приложение. Кто-нибудь делал это и как мне этого добиться?
Я хотел бы использовать его так же, как LuaObjectiveCBridge.
1 ответ
Если я правильно понимаю, вы хотите создать специальный класс Lua?! Это так просто, как это:
у вас есть скрипт Lua (script.lua):
waxClass{"LuaClass"}
function myMethod(self, object)
object:doSomething()
end
и в вашем коде obj-c:
...
luaL_dofile(wax_currentLuaState(), "script.lua");
MyClass *o = [[MyClass alloc] init];
Class LuaClass = NSClassFromString(@"LuaClass");
id luaObject = [[LuaClass alloc] init];
[luaObject performSelector:@selector(myMethod:) withObject:o];
...
Проверьте эту суть, написанную Кори.