iOS WKWebView 加载本地PDF失败,不显示。

2021-07-26  本文已影响0人  iOS开发小学生

问题描述:上周五,通过测试,PDF没有加载出来!
排查步骤如下:
1.打断点,打印后台给的PDF数据流 NSData 是否有数据?结果后台返回是有数据。
2.在看控制台打印的WKWebView 展示PDF 错误信息 Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service (113:找不到指定的服务)
问题出在了WKWebView 的展示上。查阅 iOS WKWebView 加载本地PDF失败,不显示问题。得到如下解决问题方法。

WKWebView* webView = [[WKWebView alloc] initWithFrame:frame];
webView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:webView];
 NSURL *filePath = [NSURL fileURLWithPath:path];
[webView loadRequest:[NSURLRequest requestWithURL:filePath]];

注意了,本地文件不能用URLWithString,会显示失败,我的使用:

NSURL *url = [[NSURL alloc]initWithString:path];

修改如下就可以了

 NSURL *filePath = [NSURL fileURLWithPath:path];
上一篇 下一篇

猜你喜欢

热点阅读