您的位置:首页 > 移动开发 > IOS开发

IOS开发基础之NSBundle

2015-08-03 01:58 274 查看
讲解 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];

参考:
/article/1390539.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: