我想将 AR Quick Look 添加到我的应用程序中,但将 USDZ 模型放入应用程序会占用太多存储空间。这就是我决定将模型存储在 Firebase 存储中并在需要时下载模型的原因。这是我用于快速查找本地 USDZ 模型的代码。
func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
return 1
}
func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
let url = Bundle.main.url(forResource: models[thumbnailIndex], withExtension: "usdz")!
return url as QLPreviewItem
}
func showModel() {
let previewController = QLPreviewController()
previewController.dataSource = self
previewController.delegate = self
present(previewController, animated: true)
}
我将如何从 Firebase Storage 下载模型并加载它?