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

cocoa提供了类NSBundle.

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

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

[cpp] view plaincopy
  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这个包里,

图片显示:


图片取出来并显示了。

分享到: 

iOS学习之NSBundle介绍和使用相关推荐

  1. iOS学习 —— 数据加密

    iOS学习 -- 数据加密相关介绍 AES加密 aes(The Advanced Encryption Standard)是美国国家标准与技术研究所用于加密电子数据的规范.它被预期能成为人们公认的加密 ...

  2. ios学习--iphone开发笔记和技巧总结(原址持续更新)

    ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...

  3. IOS学习-----课程体系-----坚持就是胜利

    课程内容 内容介绍 预备 1.文件管理器Finder 2.iWork使用Numbers,Keynote,Pages 3.Safari浏览器 Mac Os的使用,iWork的使用 iOS开发基础 1.i ...

  4. 【原】iOS学习之事件处理的原理

    在iOS学习23之事件处理中,小编详细的介绍了事件处理,在这里小编叙述一下它的相关原理 1.UITouch对象 在触摸事件的处理方法中都会有一个存放着UITouch对象的集合,这个参数有什么用呢? ( ...

  5. IOS学习之蓝牙4.0

    转载请注明出处 作者:小马 IOS学习也一段时间了,该上点干货了.前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下. 一 项目背景 简单介绍一下做的东西,设备是一个金融刷卡器 ...

  6. IOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem

    转:http://blog.csdn.net/totogo2010/article/details/7681879 1.UINavigationController导航控制器如何使用 UINaviga ...

  7. IOS学习:常用第三方库(GDataXMLNode:xml解析库)

    IOS学习:常用第三方库(GDataXMLNode:xml解析库) 解析 XML 通常有两种方式,DOM 和 SAX: DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过 ...

  8. iOS学习笔记-自定义过渡动画

    代码地址如下: http://www.demodashi.com/demo/11678.html 这篇笔记翻译自raywenderlick网站的过渡动画的一篇文章,原文用的swift,由于考虑到swi ...

  9. flappybird android源码,iOS学习之flappyBird游戏的实现

    导言 在本人还是学生的时候,flappyBird这款游戏非常火爆,最后等到Android版的出来之后,也是很痴迷的玩了一把.可是,本人游戏天赋一直平平,几度玩得想摔手机.本文主要介绍如何开发iOS平台 ...

最新文章

  1. IE Web 开发支持将迁移到 StackOverflow
  2. delphi ttabcontrol 顺序_健身指南健身训练,这样安排顺序更有效哦!
  3. c语言汇编混合编程写一个乘法,求通过C语言实现矩阵的加、减及乘法。要自己写的,不要复制过来...
  4. C++中类的拷贝控制
  5. 2021宣城职业技术学院对口高考成绩查询,2021年宣城职业技术学院高考录取通知书查询 通知书什么时候可以收到...
  6. OO模式-Composite
  7. STM32 寄存器库和固件库
  8. 数组求和forEach方法
  9. python爬虫的用途_python爬虫用代理ip有什么用途?
  10. hierbernate 关闭缓存设置_CDN与其他层面缓存
  11. 各省简称 拼音 缩写_中国省会城市拼音名称及缩写
  12. 22-5 论如何将标准中国地图矢量化并且导入arcgis中
  13. Git添加用户名、密码、修改用户名密码
  14. eclipse as 项目编码修改
  15. 【Python】使用Scikit-Learn进行机器学习步骤介绍
  16. 当您给别人身份证复印件时请你注意!
  17. java捕鱼增值版游戏下载_捕鱼游戏 java
  18. 深度学习(3):基于人脸的性别和年龄判断
  19. 断章取义:时光不负有心人
  20. 2021宝德数字产业生态大会 | 计算驱动未来

热门文章

  1. 如何继承SWT组件?
  2. Spring实用系列-深入了解SpringMVC OncePerRequestFilter过滤器原理
  3. php传递参数给asp.net,asp.net 传值总结
  4. 装修时水电如何开槽?沟槽如何封堵?有哪些防止沟槽开裂的方法
  5. 几个预防并发搞垮下游服务的方法
  6. 使用VisualTreeHelper.GetDrawing(Visual v)枚举所有Visual内容的对象
  7. about x86 protected mode
  8. 基于PHP采集数据入库程序(二)
  9. 手把手教你在.NET中创建Web服务
  10. Java读取excel文件 将Excel文件变为二维String数组 .