2010-05-13 10 views
16

Acabo de enterarme de iPhone-Wax (gracias a SO). Ahora la documentación es bastante escasa para lo que estoy tratando de hacer.Cómo incrustar iPhone-Wax en la aplicación

Quiero incrustarlo en una aplicación Objective-C. No quiero que sea la aplicación principal. ¿Alguien lo ha hecho y cómo puedo lograrlo?

Me gustaría utilizarlo de la misma manera que se utiliza LuaObjectiveCBridge.

+0

Bienvenido a la lista de correo de iPhone Wax: http://groups.google.com/group/iphonewax?pli=1 –

+0

Gracias, he publicado la pregunta allí, y probando algunas cosas aquí también. –

+0

relacionado: http://stackoverflow.com/questions/2586259/lua-on-the-iphone – cregox

Respuesta

3

Si lo entiendo correctamente, ¿desea crear una clase Lua ad-hoc? Es tan simple como esto:

tiene un script Lua (script.lua):

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

y en el código de 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]; 
... 

Marque esta gist escrito por Corey .

Cuestiones relacionadas