Невозможно загрузить исключения Info.plist (eGPUOverrides) - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь загрузить печатный html-контент в WKWebView, но я получаю следующие ошибки в MacOS Mojave.Вот вывод:

[default] Unable to load Info.plist exceptions (eGPUOverrides)

RETURNING UnknownFS PLACEHOLDER: 33D3E944-F72B-32A1-A693-5179CF9A6BEF

errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

Вот мой код, и я не знаю, почему видне может веб-просмотр не может даже загрузить HTML-контент, который передается из Segue.Пожалуйста, что я делаю не так?

class PrintPreviewVC: NSViewController,  WKUIDelegate, WKScriptMessageHandler {

var vc: DownloadDataVC!
var htmlContent: String = ""
var currentOrientation = "portrait"

var webView: WKWebView!

override func loadView() {
    let webConfiguration = WKWebViewConfiguration()
    let script = WKUserScript(source: "window.print = function() { window.webkit.messageHandlers.print.postMessage('print') }", injectionTime: WKUserScriptInjectionTime.atDocumentEnd, forMainFrameOnly: true)
    webConfiguration.userContentController.addUserScript(script)
    webConfiguration.userContentController.add(self, name: "print")
    webView = WKWebView(frame: .zero, configuration: webConfiguration)
    webView.uiDelegate = self
    view = webView
}
override func viewDidLoad() {
    super.viewDidLoad()


    webView.loadHTMLString(htmlContent, baseURL: nil)
}

func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
    if message.name == "print" {
        printCurrentPage()
    } else {
        print("Some other message sent from web page...")
    }
}

func printCurrentPage() {
    print("content printed")
}
}
...