使用uiwebview中的本地html从相对路径加载资源
我有一个带有uiwebview的非常简单的iOS应用,它加载了一个非常简单的测试页面(test.html): <html> <body> <img src="img/myimage.png" /> </body> </html> 我将此test.html文件加载到我的Web视图中: NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"]; NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; [webView loadHTMLString:html baseURL:baseUrl]; 如果我在没有相对路径的情况下引用该图像并将引用的图像放在XCode中的Targets-> Copy Bundle Resources下的根路径中,则此方法效果很好,但是我无法使其与html文件中所示的相对路径一起使用。必须有一种方法,我有很多图像,css,javascript文件要加载到Webview中,我不想不必将所有内容都放在根目录中,也不必更改网站中的所有引用应用程式。