gpt4 book ai didi

ios - 无法发出 URL 的文件扩展名

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:05 24 4
gpt4 key购买 nike

我被卡住了,不知道该怎么办。我希望能够使用 QuickLook 在我的应用程序中显示 PDF。我已将我的 PDF 文件导入到我的项目中,并使用下面的代码来显示它。

    func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
//let bundle = Bundle.main
let resourcePath = Bundle.main.resourceURL!.appendingPathComponent("Manuals/\(nodeName).pdf").path
//let path = resourcePath + bundle.path(forResource: nodeName, ofType: "pdf")!
let url = URL(fileURLWithPath: resourcePath)
return url as QLPreviewItem
}

生成的URL是

"file:///var/containers/Bundle/Application/3923DC1F-386E-4038-A8B1-A855483F4C06/Application%20v1.app/Manuals/CYB.pdf"   

我得到的错误是

Couldn't issue file extension for url: file:///var/containers/Bundle/Application/3923DC1F-386E-4038-A8B1-A855483F4C06/Application%20v1.app/Manuals/CYB.pdf #PreviewItem

在显示屏上,我只是看到一个灰色屏幕,上面有文件名和下方的 PDF 文档。有谁知道我做错了什么。我已经厌倦了用谷歌搜索答案,但要么解决方案对我不起作用,要么答案已经过时。

任何帮助都会很棒。如果您还需要其他信息,请告诉我,我可以提供。

谢谢

最佳答案

感谢所有为此问题提供意见的人。我终于修好了。事实证明,这与我发布的代码无关,但由于我的 iPad 未运行 iOS 11.3。出于某种原因,此问题出现在 11.2.x 上,但在 11.3 中得到修复。我不知道为什么我没有早点更新,但它终于工作了。希望遇到此问题的其他任何人都觉得这很有用,并且不会浪费一整天试图弄清楚为什么它不起作用。

再次感谢。

关于ios - 无法发出 URL 的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49928640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com