美文网首页
制作FrameWork 里面的plist和图片怎么处理

制作FrameWork 里面的plist和图片怎么处理

作者: iOS_zeng | 来源:发表于2019-05-17 16:44 被阅读0次

    在桌面新建文件夹DZSDKBundle 将图片和.plist拷贝到里面. 给DZSDKBundle添加后缀.bundle 就可以直接生成.bundle文件.


    1558082463629.jpg

    然后就是讲.framework和.bundle拖入到要集成的项目中,就可以了.

    1558082560879.jpg

    在.framework(就是你制作framework的类里面)中读取.bundle里面的资源,用以下方法.

    - (UIImage *)imagesNamesFromCustomBundle:(NSString *)imgName{
        NSBundle *myBundle=[NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"这里填写bundle的名字" ofType:@"bundle"]];
        NSString *img_path=[[myBundle resourcePath] stringByAppendingPathComponent:imgName];
        return [UIImage imageWithContentsOfFile:img_path];
    
    NSString *pathString1=[[NSBundle mainBundle]pathForResource:@"这里填写bundle的名字" ofType:@"bundle"];
        NSBundle *resourceBundle=[NSBundle bundleWithPath:pathString1];
        NSString *pathString=[resourceBundle pathForResource:@"这里填写.plist的名字" ofType:@"plist"];
        NSDictionary *sources=[[NSDictionary alloc]initWithContentsOfFile:pathString];
    

    二,结束语
    补充: 如果静态库中有category类, 则要在静态库的项目中[Other Linker Flags]添加参数[-ObjC]或[-all_load]. 如果静态库中添加.tbd或.dylib, 则在你需要集成的项目中也要添加.并且在[Build Setting]中将 [AllowNo-modular Includes inFramework ...]设置为YES

    相关文章

      网友评论

          本文标题:制作FrameWork 里面的plist和图片怎么处理

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