我正在写一个ios game.i使用lua来编写游戏逻辑。然后我尝试将lua文件集成到ios program.i中将lua文件添加到app资源。当我运行程序时,发生错误:< / p>
LUA_ERRRUN: a runtime error.
...4-489C-4A40-8582-F734FAAC428D/ChemLLK.app/llk_facade.lua:3: module 'lianliankan' not found:
no field package.preload['lianliankan']
no file '/usr/local/share/lua/5.2/lianliankan.lua'
no file '/usr/local/share/lua/5.2/lianliankan/init.lua'
no file '/usr/local/lib/lua/5.2/lianliankan.lua'
no file '/usr/local/lib/lua/5.2/lianliankan/init.lua'
no file './lianliankan.lua'
no file '/usr/local/lib/lua/5.2/lianliankan.so'
no file '/usr/local/lib/lua/5.2/loadall.so'
no file './lianliankan.so'
我是否徘徊“。”在path中等于资源文件夹。我不知道如何解决这个问题。 谁可以帮助我?
答案 0 :(得分:0)
当脚本调用require
时,它会搜索脚本的多个预设位置。这些预设位置都不是您的应用程序资源。因此,脚本的require
函数永远不会找到它正在寻找的内容。
您需要为require
注册一个处理程序,该处理程序将在您的资源中查找脚本。