IOS开发基础之NSBundle

讲解 NSBundle 前,必须先介绍 Bunlde。

IOS的应用都是通过 Bundle 进行封装的,对应的 Bundle 类型是 Application 类型,平时我们通过 XCode 开发编译出来的应用,其实就是一个 Application 类型 Bundle。而  Bundle 就是一个内部结构按照标准规则组织起来的特殊目录,其中包含了程序所使用到的资源,如图像、声音、xib文件,编译好的代码等。

在应用开发下,cocoa 提供了  NSBundle 类,方便我们进行查看,读取我们的资源。类似 VB.NET 通过获取应用程序所在目录地址来加载或保存某些文件,这样我们只需专心本地化开发。

使用例程:
例如,加载并显示 qq01.png 图片

// 通过 mainBundle 方法初始化
NSBundle *bundle = [NSBundle mainBundle];
// 获取所需要资源文件的绝对地址
NSString *imagePath = [mainBundle pathForResource:@"qq01" ofType:@"png"];
// 加载、显示图片
UIImage *image = [[UIImage allow] initWithContentsOfFile: imagePath];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];

[self.view addSubView:imageView];



参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值