我知道有很多其他UIWebView本地文件相关的问题,但我似乎找不到我的答案。
我正在下载HTML文档和CSS文档,并且都保存在Documents目录中。我需要能够从Resources目录加载图像,从Documents目录加载CSS。
所以我有不同的路径要处理。也许有一个标准路径可以访问Resources文件夹然后我可以BaseURL到文档,所以我可以访问CSS?
在有人问起之前,原因是我发送了大量与应用程序捆绑在一起的图片,但我知道我需要添加额外的图片,因为它们可用,直到我可以获得新版本并批准我喜欢能够在捆绑中引用图像,在外部引用一些图像(外部网站)。
答案 0 :(得分:0)
应用包大致为[[NSBundle mainBundle] bundlePath]
。
文档目录大致为[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
。
如果您的意思是希望相对URL在它们之间工作,最简单的方法可能是将它们复制到同一目录。我也很确定你可以通过将它与.app一起放在zip中来嵌入一个默认的Documents目录;这样你可以把它全部保存在Documents中。 (我实际上没有测试过这个!)