制作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]];
