Ios Can';无法打开任何HTTPS资源

Ios Can';无法打开任何HTTPS资源,ios,swift,file,pdfkit,quicklook,Ios,Swift,File,Pdfkit,Quicklook,因此,我正在开发一个应用程序,它需要通过HTTPS协议提供PDF和PPTX文件。然而,尽管我尽了最大的努力,我还是无法让它发挥作用。起初,我使用PDFKit,并执行了以下操作: URLSession.shared.dataTask(with: url!) { (data, resp, err) in // viewer is a PDFView instance bound to the VC self.viewer.document = PDFDocument(data:

因此,我正在开发一个应用程序,它需要通过HTTPS协议提供PDF和PPTX文件。然而,尽管我尽了最大的努力,我还是无法让它发挥作用。起初,我使用PDFKit,并执行了以下操作:

URLSession.shared.dataTask(with: url!) { (data, resp, err) in 

    // viewer is a PDFView instance bound to the VC

    self.viewer.document = PDFDocument(data: data!) 

}.resume()
景色中什么也没有出现。我低头看着控制台,看到以下错误消息:

failed to find PDF header: `%PDF' not found.

考虑到我也想加载PowerPoint文件,我认为PDFKit是浪费时间,所以我选择了QuickLook。它的实现只需遵循文档,简单地返回一个URL作为QLPreviewItem,并设置正确的delate和数据源。与PDFKit一样,它可以很好地用于HTTP文件,但不能用于HTTPS。有什么办法可以避免这种情况吗?

您尝试过WKWebView吗?是的,有些文档会加载,而其他文档不会加载。一般来说,我更喜欢避免使用web视图,因为它们是对本机功能的低效模拟,你知道吗?我可能要做的第一件事是将数据写入硬盘上的一个文件,并查看它,以确保它与此文档移动到的
Moved不同https://foo.com/bar. 请更新您的书签。

@CharlesSrstka我不相信它在写任何东西,这就是我出错的原因。此外,我还尝试了WebView和direct URL打开,出于某种原因,只加载了一半的第一页。