Objective c 是否可以在SFSafariViewController上加载本地pdf文件?
我尝试使用WKWebViewController,但仍然不起作用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
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,有什么想法吗?