我從網址下載視頻文件,並將其與該路徑保存在文件目錄:文件目錄路徑變化時重新申請
let destination: DownloadRequest.DownloadFileDestination = { _, _ in
let pathComponent = "pack\(self.packID)-\(selectRow + 1).mp4"
let directoryURL: URL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let folderPath: URL = directoryURL.appendingPathComponent("Downloads", isDirectory: true)
let fileURL: URL = folderPath.appendingPathComponent(pathComponent)
return (fileURL, [.removePreviousFile, .createIntermediateDirectories])
}
我的視頻被下載併成功播放。 但有一個問題,當我在Xcode中重建應用程序並嘗試播放我下載的最後一個視頻時,視頻不顯示,並且當我下載新視頻時,此保存併成功播放。
我已經看過每個視頻包的路徑,它們是不同的。
1 - 文件:///用戶/ myMac /庫/開發商/ CoreSimulator /設備/ EAC2F4CE-EA09-46C0-B403-1CE9E24B6822 /數據/集裝箱/數據/應用/ 1D2C1F7B-E627-4898-91C1 -D0AF8D5E0F1E/Documents/Downloads/pack7-1.mp4
2 - file:/// Users/myMac/Library/Developer/CoreSimulator/Devices/EAC2F4CE-EA09-46C0-B403-1CE9E24B6822/data/Containers/Data /應用/ F950E9A5-C9F3-4B8C-BCF5-647EEC233CEE /Documents/Downloads/pack7-3.mp4
現在,我的問題是,當我們更新從App Store應用程序,這意味着重新安裝?這條道路是否改變?
如何解決這個問題?
@ivarun:不正確! iOS 8開始每次應用程序啓動時應用程序的絕對url變化看看https://stackoverflow.com/questions/26988024/document-or-cache-path-changes-on-every-launch-in-ios-8 –
@ ivarun我在XCODE中反覆運行應用程序時在設備中測試它,而沒有卸載應用程序,這在設備中也是如此。 – ava
@ava:你檢查了我發佈的答案嗎?沒有幫助嗎?還有什麼問題? –