如何将iPhone-Wax嵌入到应用程序中

时间:2010-05-13 01:39:35

标签: iphone objective-c lua iphone-wax

我刚刚了解了iPhone-Wax(感谢SO)。现在,我正在尝试做的文档相当稀疏。

我想将它嵌入到Objective-C应用程序中。我不希望它成为主要的应用程序。有谁做过,我怎么能实现呢?

我想以与使用LuaObjectiveCBridge相同的方式使用它。

1 个答案:

答案 0 :(得分:3)

如果我理解正确,你想创建一个特殊的Lua类?!就这么简单:

你有一个Lua脚本(script.lua):

waxClass{"LuaClass"}
function myMethod(self, object)
 object:doSomething()
end

并在您的对象代码中:

...
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];
...

检查Corey写的gist