问候!任何人都可以请我帮忙找到解决方法:
我已经看过如何使用baseURL在应用程序包/ MainBundle中加载的教程,这很简单但不能使用iPhone的Documents目录中的资源.
我的文件夹的结构如下:
dirX
|---> file.xml
|---> dirCSS
|---> style.css
Run Code Online (Sandbox Code Playgroud)
我可以检索目录X的完整路径(Users /......./ dir X).但是,当将该路径传递给UIWebView的baseURL时
[webView loadHTMLString:fileXMLString baseURL:pathToDirX]
Run Code Online (Sandbox Code Playgroud)
... webView无法识别资源(例如dirCSS中的style.css)作为fileXMLString中的href'
<link href="dirCSS/style.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
所以目前我的应用程序可以成功加载html字符串但不加载样式表,因为html字符串中CSS的链接是相对的 - 例如.CSS/style.css文件
很感谢任何形式的帮助 :)