經(jīng)常會(huì)出現(xiàn)某個(gè)需求:將自己的模塊或者開放類,,封裝成靜態(tài)庫(kù)給其他人提供方便的調(diào)用,。 但是當(dāng)你的模塊中需要大量使用xib,圖片,,音頻或者其他資源文件時(shí),,無(wú)法添加至靜態(tài)庫(kù)。這個(gè)時(shí)候就需要將一些資源文件封裝至.Bundle文件中,。那么封裝好的東西應(yīng)該含有三類文件: 1:開放的頭文件(包含完整的調(diào)用注釋) 2:靜態(tài)庫(kù)文件 后綴名為.a 3:Bundle文件,,用于存放各種資源文件。
那么其他的都很簡(jiǎn)單:這里具體說說bundle文件的封裝(其實(shí)也很簡(jiǎn)單)
第一步:創(chuàng)建Bundle項(xiàng)目
選擇Bundle文件類型后并創(chuàng)建項(xiàng)目,。
第二步:修改BuildSetting相關(guān)設(shè)置 1:Base SDK 修改為 iOS6 或者其他存在的iOS SDK版本 2:Architectures 修改為 armv7 armv7s
第三步:添加需要添加的資源文件
第四步:Build (這里不需要使用證書也可以編譯成功)
這樣就生成了自己的Bundle
調(diào)用的時(shí)候助需要引用至項(xiàng)目中就行,。 如果想要將在某個(gè)非mainBundle的地方調(diào)用,。那么需要額外加載此Bundle
NSBundle *buddle = [NSBundlebundleWithPath:@“你的bundle文件存放路徑”]; [buddle load];//這一步必須執(zhí)行,否則buddle無(wú)效
這樣你就可以將這個(gè)bundle放在任意路徑調(diào)用了 |
|
來(lái)自: 求知665 > 《ios有用網(wǎng)頁(yè)》