3

我正在使用 WKWebView 从包中加载 PDF 文件,它在 iPad 设备和模拟器中都可以正常工作,但是当我在 Mac Catalyst 的帮助下为 Mac OS 应用程序调试相同的代码时,它只在 Mac 应用程序中显示空白白屏模拟器,什么都没有。

这是我从 Bundle 加载 pdf 的代码:-

import UIKit
import WebKit

class ViewController: UIViewController,WKNavigationDelegate{

    @IBOutlet weak var webKit: WKWebView!
    override func viewDidLoad() {
        super.viewDidLoad()
        if let pdf = Bundle.main.url(forResource: "sample", withExtension: "pdf", subdirectory: nil, localization: nil)  {
           let req = NSURLRequest(url: pdf)
            webKit.load(req as URLRequest)
         }
    }

并在控制台中引发此错误:-

无法创建“com.apple.iphone.axserver-systemwide”沙箱扩展

即使我已经配置了应用程序沙箱:-

看看这里

我正在使用 - Xcode 11.1 - macOS 10.15

4

1 回答 1

4

WKWebView 不会(当前)在 macOS 上使用 Catalyst 显示 PDF。使用 PDF 视图。

于 2019-11-01T21:19:33.343 回答