壹般情況下,使用 bundle 文件來存檔 SDK 使用的資源文件,如:圖片、多語言文件、storyboard編譯文件等。
新建文件夾
修改文件名,後綴為 .bundle:
這樣,就創建了壹個 bundle 文件,將資源放置進去就可以使用了。
創建 bundle 工程
取名為 NiceBundle,此處的名字,即後面編譯得到的 bundle 的名字
為方便管理,將工程跟 Framework 工程放置到壹起
將支持類型設置為 iOS
設置最低支持版本和支持設備類型
編譯得到 bundle 文件
導入圖片,編譯壹下
可以發現,在 bundle工程中,圖片放置在 image 文件夾下,編譯後出現在 NiceBundle.bundle 根目錄下,說明就算嵌套文件夾,編譯後的資源文件都會在 bundle 文件根目錄下。這個很重要,涉及到後面我們讀取 bundle 文件的路徑問題。
同 Framework 工程壹樣,為方便管理,可以將其添加到 xcworkspace 中。
將 NiceBundle.bundle 導入 Demo 工程,編譯,查看 bundle 文件處於應用的哪個位置
由此,可以根據 bundle 在使用時的路徑,得到該如何讀取的方式。
可以看到,通過上面的方式,讀取圖片成功
同理,其它類型的文件,也可以通過上面的方式進行讀取。
看懂請隨手點贊,朋友們!