制作一個(gè)bundle

前言

之前已經(jīng)介紹了打包通用靜態(tài)庫(kù),詳情見(jiàn)打包通用靜動(dòng)態(tài)庫(kù)。接下來(lái)制作一下包含圖片,xib等資源的bundle。

進(jìn)入主題

首先,我們需要?jiǎng)?chuàng)建一個(gè)bundle,bundle用于保存圖片資源、xib等資源。

設(shè)置運(yùn)行的系統(tǒng)要求

把需要的圖片和對(duì)應(yīng)的xib文件添加進(jìn)工程,然后將Base SDK選為支持iOS的,然后command + B進(jìn)行編譯,編譯成功后,bundle基本可用,通過(guò)Show in Finder就可以找到bundle的位置。

點(diǎn)擊生成的bundle,右鍵,顯示包內(nèi)容,結(jié)果如下。你會(huì)發(fā)現(xiàn)xib變成了.nib



接下來(lái)我就創(chuàng)建包含bundle資源的靜態(tài)庫(kù),詳情見(jiàn)?創(chuàng)建IOS靜態(tài)庫(kù)

將上訴生成的bundle添加到工程中,設(shè)置需要公開(kāi)的頭文件和需要公開(kāi)的bundle資源包,最后點(diǎn)擊Run生成對(duì)應(yīng)的.a文件。我這里就制作成通用的上線靜態(tài)庫(kù)來(lái)方便測(cè)試。

切記,是用靜態(tài)庫(kù)中的分類(lèi),一定要在使用的項(xiàng)目中的Targets中的Build Settings中的Other Linker Flags中添加 -all_load ,然后再運(yùn)行,不然會(huì)奔潰,說(shuō)找到不到改分類(lèi)中的方法。

測(cè)試使用制作的靜態(tài)庫(kù)

使用bundle中的圖片:bundle名+.bundle/圖片名字

使用bundle中的xib:先得到bundle的路徑,再通過(guò)bundle的路徑得到對(duì)應(yīng)bundle,然后再加載xib

調(diào)用和對(duì)應(yīng)的效果如下截圖


還有一種快速制作bundle的方法(這種方法適合添加圖片,添加xib會(huì)奔潰,手動(dòng)改為.nib也不行哦)

新建一個(gè)文件夾,直接將需要的圖片文件夾或者圖片添加到剛剛新建的文件夾里面,然后直接將文件夾添加后綴.bundle即可。如下截圖 ,我這里新建一個(gè)QuickCreateBundle文件夾,在其文件夾添加需要的圖片文件夾,最后修改后綴。

測(cè)試使用:

將剛剛生成的 bundle放到需要的項(xiàng)目中,通過(guò)對(duì)應(yīng)的路徑去獲取圖片,如下截圖:

PS:最后有問(wèn)題可以通過(guò)QQ:1205632644聯(lián)系本人。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容