无法打开任何HTTPS资源Swift

时间:2018-07-31 18:22:00

标签: 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: data!) 

}.resume()

视图中什么都没有出现。我低头看控制台,看到以下错误消息:

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

然后考虑到我也想加载PowerPoint文件这一事实,所以我认为PDFKit是浪费时间,所以我选择了QuickLook。该实现仅在文档之后进行,只需返回URL作为QLPreviewItem并设置适当的删除和数据源即可。与PDFKit一样,它对于HTTP文件也可以正常工作,但对于HTTPS则不能。关于如何规避这一点的任何想法?

0 个答案:

没有答案