iOS WebView 加载 html 本地图像
iOS WebView load html with local images
我需要加载 HTML 数百个 xml 和路径如下的图像:"vt0[=26=][=26=][=26=]_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]
但是图像丢失了
一种可能的解决方案是将所有内容打包到一个 zip 文件中并将其包含在捆绑包中。然后在第一次启动您的应用程序时,将其解压到保留所需层次结构的沙箱中。
一个很好的副作用是 xcode 将只需要处理一个 file:D
我的解决方案:用于解析 xml 的自定义 java 脚本,复制并重命名所有图像,如 file.toString().replace("/", "_");
我需要加载 HTML 数百个 xml 和路径如下的图像:"vt0[=26=][=26=][=26=]_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]
但是图像丢失了
一种可能的解决方案是将所有内容打包到一个 zip 文件中并将其包含在捆绑包中。然后在第一次启动您的应用程序时,将其解压到保留所需层次结构的沙箱中。
一个很好的副作用是 xcode 将只需要处理一个 file:D
我的解决方案:用于解析 xml 的自定义 java 脚本,复制并重命名所有图像,如 file.toString().replace("/", "_");