Xcode:WebView&本地HTML与图像

时间:2012-07-09 22:35:08

标签: html xcode image uiwebview

我正在尝试在webView中加载包含图像的文件夹的html文件。我没有成功加载图像,我遵循了不同的教程。我看到的最新教程使用上面的代码:

NSString *path = [[NSBundle mainBundle] pathForResource:@"info1" ofType:@"html" inDirectory:@"mainInfo"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];

然而,如果我使用 inDirectory ,它会给我一个SIGABRT 如果没有它,它会运行但不加载图像。 你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我无法100%确定,但我的猜测是你应该做以下事情。不要使用inDirectory,显然你的文件直接在bundle中。 (如果您复制文件时通过引用来完成,那么您将需要它)。

您应确保您的html引用图片,就好像它们位于同一目录中一样,因此<img src="img_name.jpg">.而非<img src="folder/img_name.jpg">

接下来应该检查以确保文件是捆绑包的一部分而不是可执行代码。所以转到你的&#34;目标 - &gt;构建阶段 - &gt;编译来源&#34;并确保任何html或javascript文件不在那里。然后转到&#34; target - &gt;构建阶段 - &gt;捆绑资源&#34;并确保他们都在那里。

然后再次运行它。如果这对你有用,请告诉我。