
姑蘇城外寒山寺,夜半鐘聲到客船!<大舌貝>
好久沒寫了,主要是煩躁了!不管前路如何,還是要堅(jiān)持!
關(guān)于的這個(gè) Bundle 文件簡單來說就是內(nèi)部結(jié)構(gòu)按照標(biāo)準(zhǔn)規(guī)則組織的特殊目錄,iOS 的應(yīng)用都是通過Bundle進(jìn)行封裝的。很多資源文件加載大多是通過bundle來進(jìn)行的了,從Bundle進(jìn)行文件加載實(shí)際就是通過應(yīng)用自己所在的文件夾進(jìn)行加載!這句話忘了從哪里看到的,我自己的初級理解就是在 iOS 里面我們可以用Bundle文件存放一些資源。
有的時(shí)候我們組要把自己的一些開發(fā)的代碼模塊封裝成靜態(tài)庫,方便他人或者自己以后使用!我們封裝的時(shí)候一般是有
- 我們開發(fā)的頭部文件(暴露出出來方法,供給他人使用)
- 把.m 文件封裝成一個(gè).a文件(靜態(tài)庫)
- 另外有的時(shí)候需要一些資源文件例如音頻、照片等等我們可以放到Bundle文件中
我在很多 SDK 中接觸過 Bundle 文件,創(chuàng)建的話不是太難今天記錄下來和新手分享一下!要注意的就是Bundle 文件里面是資源文件,不要放一些編譯文件(Bundle 文件運(yùn)行時(shí)不會被編譯的)。
創(chuàng)建過程:
第一步:
command + N (或者右鍵 NewFile) ——> iOS ——> Resource ——> Settings Bundle ——>Next ——>起個(gè)名Create

1.png

2.png
第二步:
右鍵我們上面創(chuàng)建的文件 ——>Show In Finder ——> 右鍵 ——>顯示包內(nèi)容 ——>里面的東西不要就刪除 ——>把我們資源拉進(jìn)去

3.png

4.png
使用部分:
1: 我用個(gè) UIImageView 展示我這包里面的照片
UIImageView *image = [[UIImageView alloc] initWithFrame:self.view.bounds];
image.image = [UIImage imageNamed:@"YZJXP_ImageResource.bundle/皮卡丘.jpg"];
// image.image = [UIImage imageNamed:[@"YZJXP_ImageResource.bundle" stringByAppendingPathComponent:@"皮卡丘.jpg"]];// 這樣寫一樣
[self.view addSubview:image];
有時(shí)間再把其他的一并總結(jié)一下, 加油簡友!