我们有时会在我们的应用程序中使用 webarchives,因为这是一种非常方便的方式,可以将 HTML + 所有相关图像/CSS/脚本/等存储在桌面上的单个文件中,将其放入项目中,然后将其加载到 UIWebView 中像这样的单个调用:
NSData *webArchiveData = /* ... Load data from a single file ... */ ;
[webView
loadData:webArchiveData
MIMEType:@"application/x-webarchive"
textEncodingName:@"utf-8"
baseURL:nil
];
然而,这在 iOS 6 上停止工作:HTML 已加载,但通过相对 URL 引用的图像不再显示。