美文网首页
制作pod spec 使你的框架支持cocoa pod(二)

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

作者: Bel李玉 | 来源:发表于2016-10-16 12:34 被阅读31次

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

    相关文章

      网友评论

          本文标题:制作pod spec 使你的框架支持cocoa pod(二)

          本文链接:https://www.haomeiwen.com/subject/cnuuettx.html