2010-05-13 10 views
16

Ich habe gerade von iPhone-Wax erfahren (Danke an SO). Jetzt ist die Dokumentation ziemlich spärlich für das, was ich versuche zu tun.Wie man iPhone-Wax in App einbindet

Ich möchte es in eine Objective-C-App einbetten. Ich möchte nicht, dass es die Haupt-App ist. Hat es jemand getan und wie kann ich es erreichen?

Ich möchte es auf die gleiche Weise verwenden, die LuaObjectiveCBridge verwendet wird.

+0

Willkommen bei iPhone Wax Mailingliste: http://groups.google.com/group/iphonewax?pli=1 –

+0

Danke, ich habe die Frage dort gepostet, und einige Sachen hier auch auszuprobieren. –

+0

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

Antwort

3

Wenn ich richtig verstehe, möchten Sie eine Ad-hoc-Lua-Klasse erstellen ?! Es ist so einfach, wie folgt aus:

Sie einen Lua Skript (script.lua):

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

und in Ihrem obj-c-Code:

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

prüft diese gist schrieben von Corey .

Verwandte Themen