我需要加载带有数百个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]
但图像丢失了
答案 0 :(得分:0)
一种可能的解决方案是将所有内容打包到一个zip文件中并将其包含在捆绑包中。然后在第一次启动应用程序时,将其解压缩到沙箱中,保留所需的层次结构。
一个好的副作用是xcode只需要处理一个文件:D
答案 1 :(得分:0)
我的解决方案:解析xml的自定义java脚本,复制并重命名所有图像,如file.toString().replace("/", "_");