bundle是一个目录,其中包含了程序会使用到的资源.这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in).对应bundle,

cocoa提供了类NSBundle.

我们现在用bundle获取程序里的一张图片,并显示到View上。

新建一个Single View Application,并在加入viewDidLoad方法里加入如下代码:

  1. //    通过使用下面的方法得到程序的main bundle
  2. NSBundle *mainBundle = [NSBundle mainBundle];
  3. NSString *imagePath = [mainBundle pathForResource:@"QQ20120616-1" ofType:@"png"];
  4. NSLog(@"%@", imagePath);
  5. UIImage *image = [[UIImage alloc]initWithContentsOfFile:imagePath];
  6. UIImageView  *imageView = [[UIImageView alloc] initWithImage:image];
  7. [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这个包里,

图片显示:


图片取出来并显示了。

 

from:http://blog.csdn.net/totogo2010/article/details/7672271

最新文章

  1. 网页mp3语音展示,点击图片放大,点击图片跳转链接,调表格
  2. 什么是业务运维,企业如何实现互联网+业务与IT的融合
  3. BIEE 目录迁移(文件夹)方式
  4. home page
  5. 为窗体设置背景图片-UI界面编辑器(SkinStudio)教程
  6. linux包之dmidecode
  7. 项目源码--Android本地音乐播放器
  8. Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
  9. linux运维面试题
  10. Spring各种注解标签作用详解
  11. 网页错误404 or 500
  12. GPIO的8种模式详解
  13. pyrailgun 0.24 : Python Package Index
  14. HDU 1728 逃离迷宫(DFS||BFS)
  15. One.1
  16. Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法
  17. 新的时代:今日三款新IM正式宣战微信!
  18. Java_5 数组
  19. 兼容ie透明书写
  20. (多线程dp)Matrix (hdu 2686)

热门文章

  1. 牛客多校2 D-money(dp记录/贪心)
  2. 查看 打包秘钥的 SHA1
  3. PJzhang:一站式跨境卖家网址导航Amz520.com
  4. nacos1.0.0 服务管理使用mysql
  5. java.lang.UnsupportedOperationException: setXIncludeAware is not supported on this JAXP implementation or earlier: class gnu.xml.dom.JAXPFactory的解决办法(图文详解)
  6. Jquery3
  7. Error: EPERM: operation not permitted,
  8. 基于JAVA的设计模式之代理模式
  9. JAVA基础之File类
  10. Spring Boot 集成 PageHelper