方法1
-
把创建的bunle文件加载到framework中,
DCFB96E2-E29E-410D-B682-A04107450332.png -
编译framework我们会在framework中看到bundle 文件
Snip20200722_14.png -
把framework 文件导入工程,
C55C13AD-89A1-46FD-A0FD-59DBE1760FB0.png -
配置framewor工程
image.png -
增加Copy Files
image.png
现在就可以在framework中的获取图片了,获取图片方式
NSString *path = [[NSBundle mainBundle] pathForResource:@"PPTPlay.framework/PPTRes" ofType: @"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:path];
UIImage *image = [UIImage imageNamed:@"pause" inBundle:bundle compatibleWithTraitCollection:nil];
方法2
把编译好的bundle 文件和framew文件同时导入到工程
image.png
然后可以直接获取
NSString *path = [[NSBundle mainBundle] pathForResource:@"PPTRes" ofType: @"bundle"];
NSBundle *bundle = [NSBundle bundleWithPath:path];
UIImage *image = [UIImage imageNamed:@"pause" inBundle:bundle compatibleWithTraitCollection:nil];
加载过程中遇到了各种坑,加载不了图片,主要是对NSbundle还有一些不理解,大家可以去看一下下面的文章,
iOS:NSBundle的一些理解
感谢
网友评论