从本地路径 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 加载网页的主要内容,如果未能解决你的问题,请参考以下文章
React Native - 如何从 WebView 上的本地路径加载图像
Huggingface AutoTokenizer 无法从本地路径加载