一个是 Create groups for any added folders (创建虚拟结构-包结构)
一个是 Create folder references for any added folders (创建实体结构)
第一种是绝对路径 文件夹拖入为黄色
NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil]
本地html中加载图片,js,css资源也应该使用绝对路径就行了
如 <script type="text/javascript" src="index.js"></script>
第二种是相对路径 文件夹拖入为蓝色
NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"file/index.html"withExtension:nil]
file为本地html所在文件夹
本地html中加载图片,js,css资源也应该使用相对路径
如 <script type="text/javascript" src="js/index.js"></script>
1、首先搞清相对、 和绝对;2、举个例子:
电脑或者互联网,好比一个国家,拿中国举例。(针对快慢),你要找王大锤。
A、相对路劲,就好比你知道你同学王大锤他住在贵州省贵阳市花溪区二郎寨,假使你没去过王大锤家,只要你去二郎寨随便问就可以找到王大锤。
B、绝对路劲,就是王大锤同学家的详细地址,我们以代码的形式来写大锤同学家的地址,从而找到王大锤。
<html>
<body>
相对路劲的写法:
<img src="二郎寨/超神小区/2B栋/201/王大锤">
绝对路径的写法:
<img src="贵州省/贵阳市/花溪区/二郎寨/超神小区/2B栋/201/王大锤">
</body
</html>
总结:
1、注意路径的写法,在这里 贵州省=C盘(或者其他盘符),而且在互联网中,绝对路劲涉及到安全及其他问题,所以相当于要过安检、并且要地址解析哦,且电脑的执行方式是层层递进,
2、绝对路劲网页图片加载时,就不会出现图片有时候显示不出来,绝逼能找着。
相对路劲有时容易加载出错或者不显示。
3、绝对路劲和相对路劲的问世及写法并无快慢之分,网站图片加载时,绝对路劲要过安检和地址、域名解析,有可能会加载得慢,
4、如果硬要分,相对路劲就是你写完一个网页,然后在自己电脑中运行,不涉及到外网,所以加载贼快。
绝对路劲,网站的服务器都会用一个盘来专门放置数据,为防止不能加载或显示不了,
总的来说,相对路劲在内网(或者一个文件夹中),绝对路劲在外网,被外网访问,或者你去访问别人。代码本身不会纠结快慢,只会纠结能不能显示出来。所以你的问题,快和慢,要看环境。希望不要误人子弟啊,这只是我的见解,希望对你有帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)