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'

私は「。」かどうか迷っています。in path はリソース フォルダーと同じです。この問題を解決する方法がわかりません。誰が私を助けることができます?

4

1 に答える 1

0

スクリプトが を呼び出すとrequire、多数の事前設定された場所でスクリプトが検索されます。これらの事前設定された場所は、アプリケーションリソースではありません。したがって、スクリプトのrequire関数が探しているものを見つけることはありません。

requireリソース内のスクリプトを検索するハンドラーを登録する必要があります。

于 2012-04-13T15:01:39.427 に答える