制作pod spec 使你的框架支持cocoa pod(二)

?在上一篇制作podspec的文章中,沒有涉及資源文件或者說(shuō)你的框架里面含有xib文件,如果你創(chuàng)建的框架中含有圖片,或者含有xib文件,只需要更改podspec文件中resources一項(xiàng)即可

自己最近在做一個(gè)和微信類似的iOS相冊(cè)選取照片的功能,里面含有照片資源和xib資源,并且現(xiàn)在支持cocoaPods,我在這里把我的目錄結(jié)構(gòu)列出來(lái)


框架的目錄結(jié)構(gòu)

我把圖片資源放在了一個(gè)bundle文件里面,這樣利于維護(hù),在podspec里面的s.resources一項(xiàng)中標(biāo)明

s.resources = "SelectImageLocal/selecImage.bundle","selectImageLocal/**/*.xib"

這樣工程就能讀取到bundle里面的圖片資源和xib資源

另外,還有一點(diǎn),如果將圖片資源放在bundle里面,讀取到某一個(gè)特定圖片資源的方式有一點(diǎn)不同,

假定,我在MXRPreViewController里面讀取一張名為btn_backW.png的圖片,可以用如下方式來(lái)讀取該圖片

NSString *bundlePath = [[NSBundle bundleForClass:[MXRPreViewViewController class]] pathForResource:@"selecImage.bundle" ofType:nil];

NSBundle *myBundle= [NSBundle bundleWithPath:bundlePath];

NSString*localStr=[ myBundle pathForResource:@"btn_backW.png" ofType:nil];

UIImage*image=[UIImage imageWithContentsOfFile:localStr];

最后編輯于
?著作權(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)容

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