2012-04-13 96 views
0

我正在写一个ios游戏。我使用lua编写游戏逻辑。然后我尝试将lua文件集成到ios program.i中,将lua文件添加到应用程序resource.when中运行程序,出现错误:模块不喜欢在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' 

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

回答

0

脚本调用require时,它会搜索脚本的多个预设位置。这些预设位置都不是您的应用程序资源。因此,脚本的require函数将永远不会找到它所需的内容。

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