我有要在本地加载的HTML文件。我已将文件包含在XCode的resources文件夹中。我不确定加载它们的语法是什么。
这是我用来连接谷歌的代码。
NSString *urlAddress=@"http\\someurl";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webHelpView loadRequest:requestObj];
有人可以提供本地加载HTML文件的示例。
提前致谢。
答案 0 :(得分:5)
这是唯一适用于我的代码。
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"SettingsHelp.html"];
NSURL *url = [NSURL fileURLWithPath:path isDirectory:NO];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
感谢大家的帮助。
答案 1 :(得分:1)
你不能这样做吗
NSURL *url = [NSURL URLWithString:@"file:///path/to/file"];
答案 2 :(得分:0)
当然,这里有一些应用程序的代码,它将一个本地存储的html页面加载到Web视图中:
- (void) viewDidLoad
{
// Load the content into the view
NSString* path = [NSString stringWithFormat: @"%@/index.html",
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0]];
[webView_ loadRequest: [NSURLRequest requestWithURL: [NSURL fileURLWithPath: path]]];
}