我刚刚了解了 iPhone-Wax(感谢 SO)。现在,对于我想要做的事情来说,文档相当稀疏。
我想将它嵌入到 Objective-C 应用程序中。我不希望它成为主要应用程序。有人做到了吗?我怎样才能实现它?
我想以与使用 LuaObjectiveCBridge 相同的方式使用它。
如果我理解正确的话,你想创建一个临时的 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://gist.github.com/834223#file_wax_retain_issue_app_delegate.m科里写的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)