Swift小知識點之bundle的使用


一,前言

    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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM