bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundle。
在此记录一下:在以后的开发中不直接使用任何相对路径,而是使用经过计算以后的绝对路径。
常用场景如下:

一.获取图片

1.   NSString *path = [[NSBuddle mainBuddle] pathForResource:@"resourceName" oftype@"resourceType"];

UIImage *image = [[UIImage imageWithContentsOfFile:path];

2.   UIImage *image = [UIImage imageNamed:@"imageName"];

二.获取plist文件

NSArray *array =[[NSArrayalloc]initWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"filename"ofType:@"plist"]];

NSDictionary *dict=[array objectAtIndex:index];//将plist文件中的内容转换成字典

转载于:https://www.cnblogs.com/ranger-cc/p/3519665.html

NSBundle使用:获取文件路径相关推荐

  1. Java获取文件路径

    Java获取文件路径 1.获取当前文件所在的包名 2.获取工程文件夹所在的绝对路径 3.获取当前class文件所在的绝对路径 1.获取当前文件所在的包名 类名.class.getPackage().g ...

  2. echo和pwd获取文件路径的区别对比

    echo和pwd获取文件路径的区别对比 echo &xxxx 直接可获取存储文件路径 pwd 也可以获取文件存储路径,但需cd 到相应的路径,在路径下,才可以通过pwd指令获取路径. 说明:二 ...

  3. android根据拍摄url获取格式,Android如何通过URI获取文件路径示例代码

    前言 最近在工作的过程中,遇到不同 Android 版本下 URI 采用不同方式来获取文件路径的问题. 因为需求的原因,要求拍照上传或者从相册中选择图片上传,而且图片是需要经过压缩的,大小不能超过2M ...

  4. mac pandas文件路径_Mac进阶必看:如何利用Automator快速获取文件路径

    在重装mac os系统后,有的小伙伴会选择手动恢复数据,但是却发现一些软件比如FTP.iterm2.foxmail等这些软件的配置信息没有了,其实数据并没有丢失哦!一般情形下数据都会在/Users/d ...

  5. VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编

    '====================获取路径名各部分:  如: c:\dir1001\aaa.txt '============获取路径路径 c:\dir1001\ '============获 ...

  6. C# 获取文件路径大全

    一.获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName    获取模块的完整路径,包括文件名 ...

  7. multipartfile 获取文件路径_Excel工作表中的20个信息函数,获取文件路径,单元格格式等!...

    点击上方"Excel函数公式"免费订阅 Excel工作表中的信息函数主要用于返回某些指定单元格或区域的信息,例如获取文件路径,单元格格式信息或操作系统信息等等.今天,小编带大家掌握 ...

  8. python获取文件路径名_python文件名获取文件路径

    如何使用Python获取文件所在目录和文件名 python中如何根据文件名找他的路径.现在我遍历到怎么才能将某一个文件对应的路径找到呢? 遍历用os.walk: import osfrom os.pa ...

  9. 在某个文件目录中打开cmd的方法及快速获取文件路径的方法

    1. 在文件目录中打开cmd的方法 例如,我需要在下图路径中打开cmd. 点击一下该文件目录的浏览框. 输入cmd. 点击回车,就完成了在文件目录中打开cmd. 2. 快速获取文件路径的方法 例如我想 ...

  10. MAC怎么获取文件路径 MAC获取文件路径的四种方法

    MAC怎么获取文件路径介绍 方法一:最简单的方法  右键文件或者文件夹,选择显示简介 2在弹出来的窗口中找到位置,即为路径,在mac 10.10之前的系统是正常的路径,10.10开始是小箭头代替/显示 ...

最新文章

  1. Strict Mode (JavaScript)
  2. oracle表决盘奇数,Oracle 的OCR,表决盘与ASM SPFILE恢复方法
  3. 各路资本暗战智能家居
  4. PCMCIA接口采集卡系列
  5. SVM推导过程及SMO详细求解过程(转载+自己笔记)
  6. 科普!程序员分不清万圣节和圣诞节?
  7. Python生成多个浮点数、二维浮点数
  8. vue v-html图片chubu,「Vue」v-html生成的图片大小无法调整的解决办法
  9. 概率、随机数、随机数生成函数(面试题)
  10. 20155325 2017-2018-1 《信息安全系统设计基础》第五周学习总结
  11. 【转】用java将pdf转换成jpg图片的代码
  12. (7)目标检测之CNN、ResNet用于目标3D检测框的回归估计、3D检测框绘制
  13. SpringBoot整合WebSocket实现聊天室系统
  14. .exe文件打开闪退
  15. 程序员鄙视链, 所有工程师都鄙视php工程师, 为什么
  16. 获取当前格林威治时间
  17. 互联网夜高峰,无人应答
  18. 【vivado IP核学习】DDS complier v6.0使用“SIN/COS LUT only”
  19. Chrome浏览器设置黑色模式
  20. 37互娱笔试智力题--猜帽子问题分析

热门文章

  1. 基于多种服务的地理位置查询系统
  2. Python学习之路:NumPy初识
  3. python 09day --初识python
  4. 制作liveusb实现centos6.2全自动无人职守安装
  5. Spark RDD概念学习系列之RDD的重要内部属性(十五)
  6. Rspamd 将收到的spam/ham转了到指定邮箱
  7. Apache Hadoop 2.4.1 单节点安装
  8. windows下使用net-snmp实现agent扩展(二)
  9. python IDE- IDLE
  10. 照亮云备份的“钱”途