iOS--Bundle的使用

制作APP中,我們可以用bundle來(lái)管理資源文件.zhij

一、什么是Bundle文件

簡(jiǎn)單理解,就是資源文件包。我們將許多圖片、XIB、文本文件組織在一起,打包成一個(gè)Bundle文件。方便在其他項(xiàng)目中引用包內(nèi)的資源。

二、Bundle文件的特點(diǎn)

Bundle是靜態(tài)的,也就是說,我們包含到包中的資源文件作為一個(gè)資源包是不參加項(xiàng)目編譯的。也就意味著,bundle包中不能包含可執(zhí)行的文件。它僅僅是作為資源,被解析成為特定的2進(jìn)制數(shù)據(jù)。

可以避免相同的文件名,重復(fù)使用的問題。

三、創(chuàng)建Bundle

1.新建項(xiàng)目

方法1.

方法2.也可以在show in founder,在項(xiàng)目中創(chuàng)建一個(gè)文件夾,命名為 xxx.bundle(自動(dòng)生成bundle生成),記得拖進(jìn)文件項(xiàng)目中。

2.生成的bundle文件,你可以放一些資源文件,如照片。

3.訪問資源,這些bundle在主bundle包中,

NSString*settingPath = [[NSBundlemainBundle]pathForResource:@"setting"ofType:@"bundle"];

NSString*arrowPath = [settingPathstringByAppendingPathComponent:@"common_disclosure_arrow_icon@2x.png"];

self.arrowImageView= [[UIImageViewalloc]initWithImage:[UIImageimageWithContentsOfFile:arrowPath]];

? ?
最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 在我們使用第三方框架時(shí),常??吹絏XX.bundle的文件。 我們找到該文件,顯示包內(nèi)容,大致看到很多資源文件:圖...
    木馬不在轉(zhuǎn)閱讀 4,570評(píng)論 6 4
  • 框架捆綁 框架是封裝動(dòng)態(tài)共享庫(kù)和支持該庫(kù)所需的資源文件的分層目錄。框架比典型的動(dòng)態(tài)共享庫(kù)提供了一些優(yōu)勢(shì),因?yàn)樗鼈優(yōu)?..
    nicedayCoco閱讀 1,803評(píng)論 0 2
  • 介紹 捆綁是macOS和iOS中用于封裝代碼和資源的基礎(chǔ)技術(shù)。軟件包通過為所需資源提供已知位置來(lái)簡(jiǎn)化開發(fā)人員體驗(yàn),...
    nicedayCoco閱讀 1,386評(píng)論 0 1
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,608評(píng)論 30 472
  • 有時(shí)候非常喜歡鑫垚華夏影城和天翼電影院這樣的地方,買一張票就是包場(chǎng)!一個(gè)人想看電影了就到這里來(lái),爽!
    煙神閱讀 409評(píng)論 0 0

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