Я вроде начал разбираться с менеджером
У меня только такая проблема, мне нужно чтобы файл сохранялся в определенную директорию, а потом эту директорию нужно использовать для проигрывания
Как я понял код с директорией я переношу в менеджер?
Вот код
var destination: URL {
let documentsUrl = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
return documentsUrl.appendingPathComponent(fileURL!.lastPathComponent)
}
Вот код из менеджера для сохранения
func urlSession(_ session: URLSession, downloadTask: URLSessionDownloadTask, didFinishDownloadingTo location: URL) {
debugPrint("Download finished: \(location)")
try? FileManager.default.moveItem(at: location, to:destination)
}
Запускается менеджер таким образом
DownloadManager.shared.activate().downloadTask(with: fileURL!)
- Как мне в destination подставить fileURL?
- Как мне потом получившийся destination передать в следующий контролер? Или просто можно оставить эту часть кода в контроллере?
Спасибо