?在上一篇制作podspec的文章中,沒有涉及資源文件或者說你的框架里面含有xib文件,如果你創建的框架中含有圖片,或者含有xib文件,只需要更改podspec文件中resources一項即可
自己最近在做一個和微信類似的iOS相冊選取照片的功能,里面含有照片資源和xib資源,并且現在支持cocoaPods,我在這里把我的目錄結構列出來
我把圖片資源放在了一個bundle文件里面,這樣利于維護,在podspec里面的s.resources一項中標明
s.resources = "SelectImageLocal/selecImage.bundle","selectImageLocal/**/*.xib"
這樣工程就能讀取到bundle里面的圖片資源和xib資源
另外,還有一點,如果將圖片資源放在bundle里面,讀取到某一個特定圖片資源的方式有一點不同,
假定,我在MXRPreViewController里面讀取一張名為btn_backW.png的圖片,可以用如下方式來讀取該圖片
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];