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

 在上一篇制作podspec的文章中,没有涉及资源文件或者说你的框架里面含有xib文件,如果你创建的框架中含有图片,或者含有xib文件,只需要更改podspec文件中resources一项即可

自己最近在做一个和微信类似的iOS相册选取照片的功能,里面含有照片资源和xib资源,并且现在支持cocoaPods,我在这里把我的目录结构列出来


制作pod spec 使你的框架支持cocoa pod(二)_第1张图片
框架的目录结构

我把图片资源放在了一个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];

你可能感兴趣的:(制作pod spec 使你的框架支持cocoa pod(二))