从本地路径 iOS 加载网页

Posted

技术标签:

【中文标题】从本地路径 iOS 加载网页【英文标题】:Loading webpage from local path iOS 【发布时间】:2014-03-07 02:51:31 【问题描述】:

我一直在尝试加载保存的网页而不直接将文件添加到项目中。 我一直在尝试这样的事情:

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"/Users/Virtual-OSX/Desktop/website/files"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest * requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];

找不到 urlAddress 任何人都可以帮助解决这个问题。就像我说的,我想避免将文件拖到项目中。

Dope...在我停止阅读并尝试进行实验后找到了我的答案,我发现我可以让

NSString *urlAddress = /Users/Virtual-OSX/Desktop/website/files/index.html

【问题讨论】:

你能检查你给的路径吗..它是否正确..路径显示文件从桌面加载..它不是从包..尝试检查该路径中是否存在文件..跨度> 感谢您的反馈.. 路径是正确的,但我只需要让字符串等于路径即可,不需要其他任何东西:) 【参考方案1】:
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:htmlString baseURL:nil];

【讨论】:

以上是关于从本地路径 iOS 加载网页的主要内容,如果未能解决你的问题,请参考以下文章

java读取网页图片路径并下载到本地

WKWebview加载本地图片时出现路径问题

React Native - 如何从 WebView 上的本地路径加载图像

Huggingface AutoTokenizer 无法从本地路径加载

从 imagePicker 获取本地文件路径(iOS,Objective C)

从网页上保存图片到本地硬盘时的默认路径如何修改设置?