【发布时间】:2018-12-31 17:26:35
【问题描述】:
我在“SO”上查找了所有“保存 pdf 文件”的问题,而此刻,我把头撞到了墙上:
我下载了一个 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”(以及其他一些),但出现不允许访问的错误。
我做错了什么?
【问题讨论】:
标签: ios swift firebase-storage nsfilemanager