16

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

我想将它嵌入到一个 Objective-C 应用程序中。我不希望它成为主要应用程序。有没有人做过,我该如何实现?

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

4

1 回答 1

3

如果我理解正确,您想创建一个临时 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];
...

检查Corey 写的这个要点。

于 2011-10-29T16:50:57.870 回答