2016-03-01 63 views
0

我正在使用Cordova fileSystem通過我的應用程序下載一些mp3音頻文件。我正在使用cordova.file.cacheDirectory並在其中創建一個子文件夾來存儲下載的文件。然而,問題是,每次我做一些改變,並運行在iPad上的應用程序,我得到一個不同的路徑:(resolveLocalFileSystemURL在iOS上每次使用不同的應用程序UUID

通常的模式是

file:///var/mobile/Containers/Data/Application/13E9EA83-94A2-4950-811E-E491AC176‌​A78/Library/Caches/MyFolder/MyFiles.mp3 

但是從長遠號(應用程序UUID)不每次我通過Xcode在iPad上運行應用程序時都會發生變化,因此我無法訪問,播放和刪除在前一個會話中下載的任何文件,因爲我將文件名以絕對路徑保存在單獨的文件中以便快速在未來訪問。

有人能指導我嗎?

謝謝

回答

0

後一些R & D我已經意識到,即使UUID每次更改,它實際上指的是相同的位置。因此,解決方案不是保存絕對路徑,而是在上面的示例中僅保存「/ MyFolder /」之外的Path。每次運行App時,基本路徑(實際上是file.cordova.cacheDirectory)應附加到每個條目以獲取該文件的絕對路徑。

相關問題