将脱机资源加载到UIWebView或替代解决方案中

时间:2012-02-29 21:37:01

标签: iphone ios ipad uiwebview offline

在查找有关将离线资源加载到UIWebView的信息之后,看起来我对任何简单的解决方案都不满意。

通过执行以下操作,我可以非常轻松地加载我的主html文件

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"tour" ofType:@"html"]isDirectory:NO]]];

问题是我的资源中的文件夹内的所有图像/ etc都没有加载。如果它在像tour.html那样处于顶层,那么它确实会加载。

路径的行为与路径不同,就好像它在服务器上一样。

1 个答案:

答案 0 :(得分:2)

将资源文件夹拖到XCode时,选择“为任何添加的文件夹创建文件夹引用”,而不是默认的“为任何添加的文件夹创建组”。

您的文件夹图标将显示为蓝色 - 不是黄色,这表示它是对磁盘上实际物理文件夹的引用。

然后在添加到捆绑包中时将保留其结构。