iOS-生成Bundle包-引入bundle-使用bundle 如何生成bundle.js


在我们使用第三方框架时,常常看到XXX.bundle的文件。我们找到该文件,显示包内容,大致看到很多资源文件:图片、配置文本、XIB文件……
什么是Bundle文件?简单理解,就是资源文件包。我们将许多图片、XIB、文本文件组织在一起,打包成一个Bundle文件。方便在其他项目中引用包内的资源。
Bundle文件的特点?Bundle是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle包中不能包含可执行的文件。它仅仅是作为资源,被解析成为特定的2进制数据。
制作Bundle
1.新建bundle项目

2.添加需要的图片加入你需要编译在bundle中的资源文件。当然,默认的配置也是可以的,如果你需要特定的优化或者特定的路径配置,你可以进行下面第3步的配置。
3.你可以对编译的bundle进行一些可选的设置(可选)a.作为资源包,仅仅需要编译就好,无需安装相关的配置。
b.同样要删除安装路径。
c.该资源包的pch文件和strings文件是可以删除的。
4.最好状态下,要编译出适用与iPhone的bundle文件。
项目集成bundle
使用bundle就非常的easy了,将编译好的XXXX.bundle 文件直接加入到需要的项目中。省略了!
使用bundle中的资源将要使用的bundle集成到项目中后,就可以使用了。需要注意的就是,bundle是静态的,不进行编译的资源文件。所以,要使用bundle中的资源,就需要找到相应的资源路径。这里废话就不多说了,贴代码!
VC获得bundle中的资源

NSString * bundlePath = [[NSBundle mainBundle] pathForResource: @ "MyBundle" ofType :@ "bundle"];

NSBundle *resourceBundle =[NSBundle bundleWithPath:bundlePath];

UIViewController *vc =[[UIViewController alloc] initWithNibName:@"vc_name" bundle:resourceBundle];


图片获得bundle中的资源
iOS-生成Bundle包-引入bundle-使用bundle 如何生成bundle.js

UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(50,50, 50,50)];

UIImage *image = [UIImageimageNamed:@"MyBundle.bundle/img_collect_success"];

[imgView setImage:image];


或者

UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(50,50, 50,50)];

NSString *imgPath= [bundlePathstringByAppendingPathComponent:@"img_collect_success.png"];

UIImage *image_1=[UIImage imageWithContentsOfFile:imgPath];

[imgView setImage:image_1];


当然,可以写成预编译语句:

#define MYBUNDLE_NAME @ "MyBundle.bundle"

#define MYBUNDLE_PATH [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent: MYBUNDLE_NAME]

#define MYBUNDLE [NSBundle bundleWithPath: MYBUNDLE_PATH]


希望对你有所帮助!

  

爱华网本文地址 » http://www.413yy.cn/a/25101017/363048.html

更多阅读

香水使用方法如何正确使用香水 擦香水的正确方法

香水使用方法如何正确使用香水——简介现在都市生活的人,出门的时候,在身上喷点香水以给别人留下好点的印象,但是你知道香水的正确使用方法吗?香水使用方法如何正确使用香水——方法/步骤香水使用方法如何正确使用香水 1、香水如何使用

套内使用面积如何计算 安置使用面积如何计算

套内使用面积如何计算——简介在房产证上,总是可以看到房产面积是106,而使用面积要比房产面积要少很多。下面就让我们来详细了解下套内使用面积的计算方式。套内使用面积如何计算——计算面积套内使用面积如何计算 1、套内使用面积为

如何使用电烙铁? 电烙铁使用前如何检测

如何使用电烙铁?——简介教你如何正确使用电洛铁。如何使用电烙铁?——工具/原料电烙铁砂纸、松香如何使用电烙铁?——方法/步骤如何使用电烙铁? 1、刚刚那个买来的电洛铁,在使用前,要先用细砂纸将烙铁头打光亮,然后通电烧热,蘸上松

去污粉如何使用 去污粉如何去绣

去污粉如何使用——简介介绍筑宝无脂净去污粉的是使用方法去污粉如何使用——工具/原料筑宝无脂净去污粉5型1袋塑料桶若干,清水若干去污粉如何使用——方法/步骤去污粉如何使用 1、1.一般常用在卫生间比较多。瓷器上面有污渍或者水

遮瑕膏如何使用,遮瑕膏的使用窍门 如何正确使用遮瑕膏

遮瑕膏如何使用,遮瑕膏的使用窍门——简介经常会看见很多MM将遮瑕膏用在了护肤的最后一步,但是这样画出来的妆就会很假,再好的遮瑕产品到底也是有痕迹的。所以一般正常的使用顺序是用在粉底之后用上遮瑕膏,然后在全脸稍微压一些蜜粉,这样

声明:《iOS-生成Bundle包-引入bundle-使用bundle 如何生成bundle.js》为网友跋涉过长夜分享!如侵犯到您的合法权益请联系我们删除