2010-05-13 114 views
16

我刚刚了解到iPhone-Wax(感谢SO)。现在文档对​​于我所要做的事情来说相当稀少。如何将iPhone-Wax嵌入到应用程序中

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

我想以同样的方式被用于LuaObjectiveCBridge使用它。

+0

欢迎iPhone蜡邮件列表:http://groups.google.com/group/iphonewax?pli=1 – 2010-05-13 09:28:14

+0

谢谢,我已经张贴的问题还有,在这里尝试一些东西为好。 – 2010-05-13 19:48:31

+0

相关:http://stackoverflow.com/questions/2586259/lua-on-the-iphone – cregox 2011-01-12 19:21:00

回答

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

入住这gist写道由科瑞。

相关问题