lua 调用 oc
首先将写好的oc文件放到工程ios文件目录下,并加入工程引用中,然后再在lua中使用luabridge就行了
--测试在lua中调用oc
local args = { num1 = 2 , num2 = 3 }
local luaoc = require "cocos.cocos2d.luaoc"
local className = "LuaObjectCBridgeTest"
local ok,ret = luaoc.callStaticMethod(className,"addTwoNumbers",args)
if not ok then
print("there is some error")
else
print("The ret is:", ret)
end
local function callback(param)
if "success" == param then
print("object c call back success")
end
end
luaoc.callStaticMethod(className,"registerScriptHandler", {scriptHandler = callback } )
luaoc.callStaticMethod(className,"callbackScriptHandler")