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

 在上一篇制作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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容