我正在尝试从Firebase实时数据库的存储中下载一个Ply文件到我的Xcode项目(快速)。对于如何根据其URL从存储成功下载文件方面的任何帮助,我将不胜感激。
以下是我的尝试。我要下载的文件名为Alberta_17.ply,我从存储中复制了URL:
func downloadTest(){
let httpsReference =
Storage.storage().reference(forURL: "https://firebasestorage.googleapis.com/v0/b/peaks-25f7e.appspot.com/o/Alberta_17.ply")
let albertaRef = httpsReference.child("Alberta_17.ply")
guard let localURL = URL(string: "Alberta_17.ply") else { return}
let downloadTask = albertaRef.write(toFile: localURL){url, error in
if let error = error {
print("error!!!")
}else{
print("No error occurred")
return
}
}
}
此代码打印出错误!!! 收到的错误消息是:CFURLCopyResourcePropertyForKey失败,因为它传递了没有方案的URL
“由于不支持指定的URL类型,因此无法打开文件。” UserInfo = {NSURL = Alberta_17.ply}