我将翻译以下内容:
我正在尝试将WKWebView
的内容转换为PDF文件。
UIWebView
被弃用之前是通过以下方式实现的:
webView.loadHTMLString("<h1>HELLO!</h1>", baseURL: nil)
let pdfData = webView.mainFrame.frameView.documentView.dataWithPDF(inside: webView.mainFrame.frameView.documentView.frame)
let document = PDFDocument(data: pdfData)
我现在尝试的是:
webView.loadHTMLString("<h1>HELLO!</h1>", baseURL: nil)
let pdfData = self.webViewPDF.webFrame.frameView.documentView.dataWithPDF(inside: self.webViewPDF.webFrame.frameView.documentView.frame)
let document = PDFDocument(data: pdfData)
但是却收到以下错误:
[WKWebView webFrame]: 无法识别的选择子被发送到实例。
[General] 发生了一个未捕获的异常
问题在于 WKWebView
没有 mainFrame
属性...