Я посмотрел на все вопросы «сохранить pdf-файл» на «SO», и в этот момент я ударился головой о стену с такой проблемой:
Я загружаю pdf-файл (из хранилища Firebase) ипопробуйте сохранить его с этим кодом:
static func getPdf(firebaseStoragePath:String){
let ref = Storage.storage().reference().child(firebaseStoragePath)
let documentsURL:NSURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! as NSURL
let fileURL = documentsURL.appendingPathComponent("doc.pdf")
print("***fileURL: ",fileURL ?? "")
let task = ref.write(toFile: fileURL!)
task.observe(StorageTaskStatus.success) { (snap) in
print("success")
}
}
Появляется, что загрузка прошла успешно, но файл не отображается в папке «файлы» на моем iPhone и не может найти способ доступа к нему.Распечатанный URL-адрес файла выглядит следующим образом:
file: ///var/mobile/Containers/Data/Application/635B2D57-CA7B-44EF-BDF1-4308CABD8ED5/Documents/doc.pdf
Я пытался записать его в ".downloadsDirectory" (как и некоторые другие), но получил сообщение об ошибке, что доступ не разрешен.
Что я делаю не так?