在查找有关将离线资源加载到UIWebView的信息之后,看起来我对任何简单的解决方案都不满意。
通过执行以下操作,我可以非常轻松地加载我的主html文件
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"tour" ofType:@"html"]isDirectory:NO]]];
问题是我的资源中的文件夹内的所有图像/ etc都没有加载。如果它在像tour.html那样处于顶层,那么它确实会加载。
路径的行为与路径不同,就好像它在服务器上一样。
答案 0 :(得分:2)
将资源文件夹拖到XCode时,选择“为任何添加的文件夹创建文件夹引用”,而不是默认的“为任何添加的文件夹创建组”。
您的文件夹图标将显示为蓝色 - 不是黄色,这表示它是对磁盘上实际物理文件夹的引用。
然后在添加到捆绑包中时将保留其结构。