这篇文章写的很好,借用一下,方便之后查阅。
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];
网友评论