我有一些用Objective-c编写的函数模块,我可以用C ++包装Objective-C,然后使用toLua ++将C / C ++代码与Lua集成,然后在Corona中使用lua代码吗?我能这样做吗?这似乎不可能......
答案 0 :(得分:2)
Corona不允许使用本机代码进行扩展(尚未) 这是他们的路线图,它应该在未来几个月实施
答案 1 :(得分:1)
你可以创建一个共享库,然后只需将它放入你的代码中。
e.g。创建mylibrary.so
然后在lua
require("mylibrary")
lua将在你的LUA_PATH中查找它。
在电晕中有一些我不确定的东西 - 如果它会加载共享库而你可以使用toLUa ++。它会在普通的lua中正常工作。您可能在共享库中绑定到Cocoa时遇到问题 - 不确定,不是我尝试过的。我已经在Windows中构建了一个.dll,它运行良好 - 再次不是在日冕。
Here's how to build a shared library
It seems like corona will do it - have a look here
this could be the stopper though - no shared libraries on iOS
HTH