美文网首页
iOS组件化-资源管理

iOS组件化-资源管理

作者: 小白lf | 来源:发表于2021-03-30 16:53 被阅读0次

    这篇文章写的很好,借用一下,方便之后查阅。
    https://www.it610.com/article/1282629829128110080.htm

    总结:
    使用CocoaPods方式组件化,对文件资源进行管理,建议使用resource_bundle/resource_bundles嵌入xcassets文件的方式。这样一来可以使用xcassets的一些特性和优化,也能够在一定程度上减小包的体积; 但获取文件资源时,需要封装方法调用UIImage的imageNamed:inBundle: compatibleWithTraitCollection:方法。

    例子:

    NSString *bundleName = @"SCResource_Resources";
    NSString *imageBundlePath = [[NSBundle mainBundle] pathForResource:bundleName ofType:@"bundle"];
    NSBundle *imageBundle = [NSBundle bundleWithPath:imageBundlePath];
    
    UIImage *image = [UIImage imageNamed:@"goodluck_smile" inBundle:imageBundle compatibleWithTraitCollection:nil];
    

    相关文章

      网友评论

          本文标题:iOS组件化-资源管理

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