を再構築するとき、私は、URLからのビデオファイルをダウンロードして、このパスをドキュメントディレクトリに保存します。ドキュメントディレクトリパスの変更をアプリケーション
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ファイル:/// 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:投稿した回答を確認しましたか?それは助けてくれませんでしたか?それ以上の問題はありますか? –