问题描述:上周五,通过测试,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];
网友评论