0

我正在编写一个ios游戏。我使用lua编写游戏逻辑。然后我尝试将lua文件集成到ios程序中。我将lua文件添加到应用程序资源中。当我运行程序时,出现错误:

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'

我徘徊是否“。” 在路径等于资源文件夹。我不知道如何解决这个问题。谁能帮我?

4

1 回答 1

0

当脚本调用require时,它会在多个预设位置搜索脚本。这些预设位置都不是您的应用程序资源。因此,脚本的require函数永远不会找到它正在寻找的东西。

您需要注册一个处理程序,require以便在您的资源中查找脚本。

于 2012-04-13T15:01:39.427 回答