2010-05-13 14 views
16

iPhone-Wax'i (SO sayesinde) öğrendim. Şimdi belgeler, yapmaya çalıştığım şey için oldukça seyrek.Uygulamaya iPhone-Wax nasıl yerleştirilir?

Bunu bir Objective-C uygulamasına gömmek istiyorum. Ana uygulama olmasını istemiyorum. Bunu yapan var mı ve nasıl başarabilirim?

LuaObjectiveCBridge'in kullanıldığı şekilde kullanmak isterim.

+0

iPhone Wax e-posta listesine hoş geldiniz: http://groups.google.com/group/iphonewax?pli=1 –

+0

Teşekkürler, ben orada soru yayınladım ve burada da bazı şeyler denedim. –

+0

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

cevap

3

Doğru anlıyorsam, özel bir Lua sınıfı oluşturmak ister misiniz ?!

sen (script.lua) bir Lua komut dosyası var:

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

ve obj-c kodunda:

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

Kontrol bu gist Corey tarafından yazdığı bu kadar basittir .

İlgili konular