如何将参数地址传递给lua中的函数

时间:2013-02-23 07:12:47

标签: ios lua

我在ios项目中使用了蜡框架。

我想在lua中调用objective-c方法,这是方法define:

- (BOOL)scanUpToString:(NSString *)string intoString:(NSString **)value;

你可以看到,第二个param是(NSString **)类型,如果我在lua中调用这个方法,如何编写代码?

我写了lua脚本,代码如下:

function method(obj)
local html="<some text>"
graphDataScanner = NSScanner:scannerWithString(html)
graphDataScanner:scanUpToString_intoString("abc",&result)

return result
end

当我运行代码时,收到错误消息:

  '&amp;'附近的意外符号   Lua恐慌并退出:尝试调用零值

如何将var的地址传递给cocoa函数?

非常感谢。

1 个答案:

答案 0 :(得分:2)

可能是local _, result = graphDataScanner:scanUpToString_intoString("abc")