美文网首页
ios加载本地文件(html,image)

ios加载本地文件(html,image)

作者: xvvvvvvvvvv | 来源:发表于2016-07-27 17:45 被阅读0次

一,鉴于使用HBulider 打包成ios之后,文件夹是folder形式的,牵扯到js调oc,oc调js。加载folder文件出现一些问题。

1. group 和 folder的区别

group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一起的,除非你是从外部以group的形式引用进来的。加载group里面的文件需要相对路径(test.html)

folder 只能作为资源,整个引用进项目,不能编译代码,也就是说,以folder形式引用进来的文件,不能被放在complie sources列表里面,而是作为资源放在Copy Bundle Resources里面,加载folder里面的文件需要绝对路径(/aaa/bbb/ccc/test.html)。

2. 例子:

本地加载Pandora下面的html和image:

html:

[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"Pandora/apps/H51B428A4/www/pages/live_new.html" relativeToURL:[[NSBundle mainBundle] bundleURL]]]];

image:

NSString *thumbnailFile = [NSString stringWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], [NSString stringWithFormat:@"Pandora/apps/H51B428A4/www/images/face/%@",lastImageName]];

UIImage *img = [UIImage imageWithContentsOfFile:thumbnailFile];


ios - 相对路径 绝对路径 目录结构 - 程序猿-樱木花道的个人页面 - 开源中国社区

相关文章

网友评论

      本文标题:ios加载本地文件(html,image)

      本文链接:https://www.haomeiwen.com/subject/qagbjttx.html