很多時(shí)候我們自己打包一些庫給內(nèi)部用都需要用到資源,而訪問資源最好的方式是 bundle 形式,不然放置的圖片資源,xib 資源和 sb 資源到處都是,訪問也不好!所以一般我們會(huì)把自己的庫打包成 framework 形式。
一. Bundle 的制作
-
Xcode 方式制作 Bundle,按圖索驥吧!
創(chuàng)建一個(gè)工程,選擇 macOS 和 bundle
創(chuàng)建 bundle
改為 iOS 樣式,默認(rèn)是 macOS 樣式
選擇 iOS 樣式(默認(rèn)是 MacOS)
bundle 配置信息
配置
修改圖片模式
添加 bundle 的資源
添加資源
選擇需要的資源,這里用兩張圖片做例子
選擇資源
image
添加成功
編譯 bundle 和導(dǎo)出 bundle
編譯導(dǎo)出 bundle
目標(biāo)文件 快速創(chuàng)建 bundle,文件夾方法
什么都不說,來張動(dòng)圖一清二楚!

快速生成 bundle
二.動(dòng)態(tài) framework 的制作和訪問
-
新建一個(gè) cocoa Framework
新建 framew -
配置 framework
配置1
配置2 -
導(dǎo)入 bundle
導(dǎo)入 bundle -
新建自定義文件,并且用動(dòng)態(tài)訪問 bundle 方式
動(dòng)態(tài)訪問 bundle -
設(shè)置暴露的頭文件
設(shè)置需要暴露的頭文件
庫的頭文件編寫 -
編譯導(dǎo)出和驗(yàn)證
image
image
image
三.靜態(tài) framework 的制作和訪問
-
靜態(tài) framework 的配置,只需要修改 mach-O
配置靜態(tài) framework -
修改訪問方式
靜態(tài)訪問方式 -
編譯和導(dǎo)出靜態(tài) framework
image - 導(dǎo)入靜態(tài) framework 之后的配置,不再需要
Embedded Binaries,不過需要額外的配置
添加 copy file
image -
驗(yàn)證我們是否加載成功
image
至此,framework 加載和訪問 bundle 資源搭建完成!
參考:
推薦一篇好文章Xcode 6制作動(dòng)態(tài)及靜態(tài)Framework

























