Подтвердить что ты не робот

Как вставить iPhone-Wax в приложение

Я только что узнал о iPhone-Wax (благодаря SO). Теперь документация довольно скудна для того, что я пытаюсь сделать.

Я хочу встроить его в приложение Objective-C. Я не хочу, чтобы это было главным приложением. Кто-нибудь это сделал и как я могу это достичь?

Я хотел бы использовать его так же, как LuaObjectiveCBridge.

4b9b3361

Ответ 1

Если я правильно понял, вы хотите создать ad-hoc-класс Lua?! Это так просто:

у вас есть Lua script (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];
...

Отметьте gist, написанный Corey.