iOS WebView使用本地图像加载html

时间:2015-02-11 11:01:22

标签: ios objective-c webview

我需要加载带有数百个xml的HTML和带有以下路径的图像:“vt0 \ 0 \ 0 \ 1 \ 0_0.jpg”。许多图像都有相同的名称。

XML文件的字符串类似于url =“vtd / vt0 / 3/1 /%v_%u.jpg”/>

我知道bundle目录中没有路径。 是否可以保留本地路径而无需编辑所有这些xml?

我试着用这个

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:filePath]]]

和这个

[webView loadHTMLString:htmlString baseURL:baseURL]

但图像丢失了

2 个答案:

答案 0 :(得分:0)

一种可能的解决方案是将所有内容打包到一个zip文件中并将其包含在捆绑包中。然后在第一次启动应用程序时,将其解压缩到沙箱中,保留所需的层次结构。

一个好的副作用是xcode只需要处理一个文件:D

答案 1 :(得分:0)

我的解决方案:解析xml的自定义java脚本,复制并重命名所有图像,如file.toString().replace("/", "_");