一,前言
1、我們的工程其本身就是在一個bundle之下,叫做mainBundle,swift中獲取方式就是Bundle.main。
2、Bundle下可以新建有文件、文件夾。(猜測可能還可以有bundle,因為mainbundle是一個bundle,我們可以在其下新建一個bundle)
3、如果有大量的外部文件最好放在Bundle中;
二,獲取bundle及bundle中的資源
1、獲取mainBundle:Bundle.main
let mainBundle = Bundle.main
2、獲取到自定義bundle的路徑
let htmlBundlePath =Bundle.main.path(forResource:"HTMLBundle", ofType:"bundle")
代碼解讀:獲取mainbundle下名字為HTMLBundle、類型為bundle的文件的路徑
3、得到自定義bundle:
let htmlBundle =Bundle.init(path: htmlBundlePath)
4、從bundle中取出想要的文件:

如我要獲取到budle下xuqiu文件夾下的add文件夾下的fwxm.html文件:
先獲取文件路徑
let path = htmlBundle.path(forResource:"fwxm", ofType:"html", inDirectory:"xuqiu/add"
在通過路徑獲取文件:(根據文件不同,獲取方式不同,下面展示html的獲取方式)
let url = URL.init(fileURLWithPath: path)
view.loadFileURL(url, allowingReadAccessTo:url)
