如何在IOS开发中在自己的framework中添加.bunble文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在IOS开发中在自己的framework中添加.bunble文件相关的知识,希望对你有一定的参考价值。

要自己生成framework,并带有.bundle文件, 鄙女子这里有一种超简单的方法。请看下文

1. 直接New Folder,并改名为test.bundle

2. 右键 -> Show Package Contens

3. 将带有图片的文件夹直接拖到2中的文件夹里面

4.将这个.bundle文件拖入到项目工程中

下面就是代码了:

+ (NSBundle *)resourceBundle:(NSString *)bundleName


NSString *bundlePath = [[NSBundle mainBundle] pathForResource:bundleName ofType:@"bundle"]; //显然这里你也可以通过其他的方式取得,总之找到bundle的完整路径即可。

NSBundle *bundle = [NSBundle bundleWithPath:bundlePath];

return bundle;


- (UIImage *)doubanImageForName:(NSString *)imageName

NSBundle *bundle = [[self class] resourceBundle:@"Douban"];

return [UIImage imageWithContentsOfFile:[bundle pathForResource:[NSString stringWithFormat:@"images/%@", imageName] ofType:@"png"]];//我这里是有一个Douban.bundle的bundle文件,这个bundle文件下面有一个images文件夹。你想要的图片就在这个文件夹下面。

参考技术A 有两种方式,
1、直接把.bunble文件拖拽到项目中
2、点击Add Files to "项目名称",选择Copy items if needed即可本回答被提问者采纳

以上是关于如何在IOS开发中在自己的framework中添加.bunble文件的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发之自定义的framework添加第三方framework,lipo和ar命令看.o文件

iOS开发——创建你自己的Framework

ios怎么导入framework

iOS开发——创建你自己的Framework

iOS封装功能生成 .framework

如何在 iOS 编程中在 Swift 中创建实体文件?