gpt4 book ai didi

objective-c - 读取本地 html 文件并在 webview 上显示

转载 作者:行者123 更新时间:2023-11-28 22:47:27 25 4
gpt4 key购买 nike

我已经能够从实时 url 中读取名为“exerciseA.htm”的文件。但现在我需要将文件带到本地,将其添加到项目中并从那里读取。我已将文件拖到 xcode 中以添加它。现在我需要将其内容读入一个字符串,但是以下内容似乎不起作用:

NSString* exerciseAPage =  [[NSString alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"exerciseA" ofType:@"htm"] encoding:NSUTF8StringEncoding error:&error];
[exerciseWebViewA loadHTMLString:exerciseAPage baseURL:nil];

这是将本地 htm 文件加载到 webview 的正确方法吗?

最佳答案

我是按照下面的方式来做的(基本上和你指定的一样):

     NSURL *url = [[NSBundle mainBundle] URLForResource:nameOfHtmlFile withExtension:@"html"];
NSError *error;
NSString *contentString = [NSString stringWithContentsOfURL:url encoding:NSStringEncodingConversionAllowLossy error:&error];
NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[self.webView loadHTMLString:contentString baseURL:baseUrl];

希望对你有帮助

亚历克斯

关于objective-c - 读取本地 html 文件并在 webview 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com