Objective c 是否可以在SFSafariViewController上加载本地pdf文件?

Objective c 是否可以在SFSafariViewController上加载本地pdf文件?,objective-c,sfsafariviewcontroller,Objective C,Sfsafariviewcontroller,我尝试使用WKWebViewController,但仍然不起作用 url = [[NSBundle mainBundle] URLForResource:@"manual_eos_1d_x" withExtension:@"pdf"]; WKWebViewController * controllerweb = (WKWebViewController *)[segue destinationViewController]; controllerweb.url = url; 无法在SFSa

我尝试使用WKWebViewController,但仍然不起作用

url = [[NSBundle mainBundle] URLForResource:@"manual_eos_1d_x" withExtension:@"pdf"];

WKWebViewController * controllerweb = (WKWebViewController *)[segue destinationViewController];

controllerweb.url = url;

无法在SFSafariViewController中显示本地pdf,但可以在WKWebView中显示。SFSafariViewController仅支持http和https方案

发件人:

如果您的应用程序允许用户从Internet上的任何位置查看网站,请使用SFSafariViewController类。如果应用程序自定义、与web内容交互或控制web内容的显示,请使用WKWebView类

从SFSafariViewController:

URL必须使用http或https方案

要在WKWebView中显示本地pdf文件,可以执行类似于以下代码的操作:

    let mainBundle:Bundle = Bundle(for: WKWebContainerView.self)
    let path = mainBundle.path(forResource: "sample", ofType: "pdf")
    let pdfUrl = URL(fileURLWithPath: path!)
    let folderUrl = URL(fileURLWithPath: mainBundle.bundlePath, isDirectory: true)
    webView.loadFileURL(pdfUrl, allowingReadAccessTo: folderUrl)

看,我想使用SFSafariViewController或WKWebView,有什么想法吗?