热更新问题请教

在ios版本里面,从服务器端 下载到了a .lua文件 放在了ducumet文件夹下面 重新启动游戏 但是每次require(‘a.lua’)的时候 使用的都是原来的文件 而不是新下载下来的文件 求大神指点下

设置搜索地址,把热更新到的目录放到文件搜索路径的前面

cc.FileUtils:getInstance():addSearchPath(device.writablePath.."upd")

cc.FileUtils:getInstance():addSearchPath("res/ccsexport")
cc.FileUtils:getInstance():addSearchPath("res")

这样设置过了是无效的 下载好的文件就在第一句代码设置的搜索路径下面 是不是要修改package.path 才会有效果啊

— Begin quote from ____

引用第2楼leavemealone于2015-04-02 16:25发表的 回 1楼(ldcf4) 的帖子 :
cc.FileUtils:getInstance():addSearchPath(device.writablePath…“upd”)

cc.FileUtils:getInstance():addSearchPath("res/ccsexport")
cc.FileUtils:getInstance():addSearchPath("res") http://www.cocoachina.com/bbs/job.php?action=topost&tid=293307&pid=1274310

— End quote

红色的这句话是把writablePath…upd这个目录放到原有的后面而不是前面
我的做法是把原有的searchPath取出来,手动在前面加上热更后的路径;最后把整个searchPath覆盖设置。

不要用add,add是加到最后面去