【问题标题】:module not fond when call Lua file in ios在ios中调用Lua文件时找不到模块
【发布时间】:2012-04-13 23:01:39
【问题描述】:

我正在编写一个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'

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

【问题讨论】:

    标签: ios lua


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多