今天遇到一个大坑,由于我们的应用需要加载本地的HTML资源,写的时候,一直在iOS10上测试没有问题,下午没事的时候,就在iphone4s 8.0系统上跑了一下,发现什么都显示不出来,顿时我就惊慌了,各种姿势,各种试都没有解决,最后还在StackOverFlow上找到了解决的办法。连接
1.我们的H5目录是下面这个样子的,一开始的时候,这是个虚拟目录,我开始的代码是这样写的:
Paste_Image.png
NSString *path = [[NSBundle mainBundle] pathForResource:@"mobile_vip_gold_tutorial" ofType:@"html"];
NSURL *fileURL = [NSURL fileURLWithPath:path];
[self.webView loadFileURL:fileURL allowingReadAccessToURL:fileURL];
这样写在iOS9以上显示不出来,
2.解决方法
StackOverFlow上的解决方法是这个样子的,首先需要在吧H5目录拖动到Xcode的时候,需要选择创建一个文件引用。
Paste_Image.png
这个时候文件结构