cc.FileUtils:getInstance():addSearchPath("res/")
cc.FileUtils:getInstance():addSearchPath("src/")
cc.FileUtils:getInstance():addSearchPath(writablePath.."src/",true)
前2個是應用程式主要位置
第3個是可寫入的位置,patch或是下載儲存都只能存在這
而patch默認是在writablePath.."src/"底下
用cc.FileUtils:getInstance():getSearchPaths() 可以得到所有path
最前面的path最先讀取
所以patch的位置加上true,會把order排到前面
時常犯的錯是無法儲存 原因是沒有資料夾 儲存檔案時要先確定有沒有改目錄,沒有可以透過cc.FileUtils:getInstance():createDirectory(pathDir) 建立
android在刪除應用程式時 patch的資料並不會被刪掉。
但用debug測試時重安裝會刪掉
另外版本變更後 原有的patch不想使用,這時候除了先清空之外
使用 removeDirectory清空,話說直接建立一個資料夾也能把底下的檔案清空...
也可以考慮更換patch的位置(改assets manager)
比如 patch/src/version1
當版號更新為2時
變更為讀取 patch/src/version2
沒有留言:
張貼留言