IOS Dev Intro - NSBundle
2016-07-12 19:19
387 查看
http://blog.csdn.net/totogo2010/article/details/7672271
bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,
cocoa提供了类NSBundle.
我们现在用bundle获取程序里的一张图片,并显示到View上。
新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码:
[cpp] view
plain copy
// 通过使用下面的方法得到程序的main bundle
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *imagePath = [mainBundle pathForResource:@"QQ20120616-1" ofType:@"png"];
NSLog(@"%@", imagePath);
UIImage *image = [[UIImage alloc]initWithContentsOfFile:imagePath];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];
在项目上右键,add图片文件图片文件QQ20120616.png。
运行程序:
打印出来图片路径如下
/Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/iOSSandbox.app/QQ20120616-1.png
我们可以看到,图片在iOSSandbox.app这个包里,
图片显示:
![](http://my.csdn.net/uploads/201206/18/1339984039_7950.png)
图片取出来并显示了。
bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,
cocoa提供了类NSBundle.
我们现在用bundle获取程序里的一张图片,并显示到View上。
新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码:
[cpp] view
plain copy
// 通过使用下面的方法得到程序的main bundle
NSBundle *mainBundle = [NSBundle mainBundle];
NSString *imagePath = [mainBundle pathForResource:@"QQ20120616-1" ofType:@"png"];
NSLog(@"%@", imagePath);
UIImage *image = [[UIImage alloc]initWithContentsOfFile:imagePath];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self.view addSubview:imageView];
在项目上右键,add图片文件图片文件QQ20120616.png。
运行程序:
打印出来图片路径如下
/Users/rongfzh/Library/Application Support/iPhone Simulator/5.1/Applications/3B8EC78A-5EEE-4C2F-B0CB-4C3F02B996D2/iOSSandbox.app/QQ20120616-1.png
我们可以看到,图片在iOSSandbox.app这个包里,
图片显示:
![](http://my.csdn.net/uploads/201206/18/1339984039_7950.png)
图片取出来并显示了。
相关文章推荐
- IOS Dev Intro - NSFileManager
- IOS Dev Intro - Sandbox
- iOS 给图片加标识符,通过标识符来区分图片
- opencv-ios开发笔记10 分离出红色
- iOS类别(Category)与扩展(Extension)
- 阿里weex研究iOS(二)已有项目集成
- IOS Dev Intro - NSString
- iOS开发之异常收集机制
- iOS导航栏NavigationBar的颜色,按钮和标题以及字体颜色
- IOS Dev Intro - NSInteger
- iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)
- iOS开发:创建真机调试证书步骤(还有一篇是真机测试步骤)(2015年)
- IOS Dev Intro - NSArray
- iCloud配置问题(iOS 支持iCloud)
- iOS开发之功能模块--推送之坑问题解决
- cmos 和 bios中断大全
- IOS Dev Intro - NSDictionary
- iOSFMDB和CoreData
- iOS 富文本相关
- 解决低版本的xcode不能打开xcode8.0