我刚刚了解到iPhone-Wax (多亏了SO)。现在,对于我正在尝试做的事情,文档相当稀疏。
我想把它嵌入到Objective-C应用程序中。我不希望它成为主要的应用程序。有人做过吗?我如何才能做到呢?
我想以与LuaObjectiveCBridge相同的方式使用它。
发布于 2011-10-30 00:50:58
如果我理解正确的话,您想创建一个ad-hoc 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];
...看看这个由科里写的gist。
https://stackoverflow.com/questions/2823964
复制相似问题