iOS WKWebView 加载本地文件路径问题解决方法
在iOS中,使用WKWebView加载本地文件时,需要处理文件路径问题。以下是一种常见的处理方式:
- 获取文件的绝对路径:
NSString *filePath = [[NSBundle mainBundle] pathForResource:'filename' ofType:'html'];
- 将文件路径转换为URL:
NSURL *fileURL = [NSURL fileURLWithPath:filePath];
- 加载文件URL:
NSURLRequest *request = [NSURLRequest requestWithURL:fileURL];
[webView loadRequest:request];
这样就可以在WKWebView中正确加载本地文件了。
请注意,如果你的文件存在于项目的子文件夹中,你需要在文件名中包含子文件夹的路径,例如:
NSString *filePath = [[NSBundle mainBundle] pathForResource:'subfolder/filename' ofType:'html'];
这样就可以正确获取到文件的绝对路径了。
希望对你有帮助!
原文地址: https://www.cveoy.top/t/topic/qgVc 著作权归作者所有。请勿转载和采集!