iOS 8 и более поздних версий, абсолютный URL-адрес песочницы приложения меняется каждый раз, когда вы перезапускаете приложение. Следовательно, вы никогда не должны сохранять абсолютный URL видео. Сохраняйте название видео и пересоздайте URL каждый раз, когда вы перезапускаете приложение.
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)
Когда у вас есть fileURL, найдите файл, и вы найдете файл, загруженный при предыдущем запуске.
iOS создает новую Песочницу для приложения каждый раз, когда пользователь запускает приложение. Следовательно абсолютный URL будет очень. Но iOS позаботится о настройке всех папок и содержимого внутри Песочницы, как это было раньше. Таким образом, несмотря на изменение базового URL-адреса SandBox, относительные URL-адреса всего содержимого останутся без изменений.
Поэтому рекомендуется никогда не сохранять абсолютный URL-адрес в какой-либо папке :) Надеюсь, это поможет