1、什么是Plist文件:
直接将数据写到代码里面,不是一种合理的做法,如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低。
因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码
一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种属性列表文件的扩展名为plist,因此也称为“plist”文件。
2、NSBundle
(1)一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹
(2)利用mainBundle就可以访问软件资源中得任何资源
(3) 模拟器应用程序的安装路径:/Users/xiaochong/Library/Developer/Xcode/DerivedData

例如:NSBundle *bundle = [NSBundlemainBundle];

NSString *path = [bundlepathForResource:fileName ofType:nil];

UIImage *image = [UIImageimageWithContentsOfFile:path];

Plist文件、NSBundle相关推荐

  1. iOS Plist 文件的 增 删 改

    一:Plist 文件的创建 Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的.在看<X-code江湖录>的时候,看到了这一点.自己就写了一下,把写的东西分享出来!先看 ...

  2. 所有接口添加plist文件的写法 swift

    第一步  建立plist文件 @interface JMTConfigUtils : NSObject /** *  获取配置文件中友盟key * *  @return NSString */ - ( ...

  3. OC从plist文件中获取数据

    怎样从plist文件中读取数据,这个和反归档相似,但是也存在着区别,比如说不用解码,当然一般我们获取的数据往往是对一个对象的描述,而且数据的个数也不是一个,因此我们有必要来说一下怎样完整的从plist ...

  4. iPhone读取plist文件

    2019独角兽企业重金招聘Python工程师标准>>> 在xcode中读取plist文件非茶得简单: 读取一个名为recipes.plist的文件: // 变量定义 NSArray* ...

  5. iOS开发-plist文件增删改查

    plist第一次看到这个后缀名文件的时候感觉怪怪的,不过接触久了也就习以为常了,plist是Property List的简称可以理解成属性列表文件,主要用来存储串行化后的对象的文件.扩展名为.plis ...

  6. iOS-读写plist文件

    读写plist文件 问题,我有一个plist文件,表示56个民族的,但是里面保存的字典,我想转换成一个数组 好的,那么就先遍历这个plist,然后将结果保存到一个数组中,这里出现的一个问题就是C语言字 ...

  7. 解决pathForResource返回nil / 无法读取plist文件问题

    问题: NSBundle *bundle = [NSBundle mainBundle]; //取得mainBundle NSString *pathOfPlist = [bundle pathFor ...

  8. 把txt文件中的json字符串写到plist文件中

    - (void)json2Plist {NSString *filePath = [self applicationDocumentsDirectoryFileName:@"json&quo ...

  9. Plist文件和字典转模型

    模型与字典 1. 用模型取代字典的好处 使用字典的坏处 编译器没有自动提醒的功能,需要手敲 key如果写错了编译器也不会报错 2. 模型概念 概念 专门用来存放数据的对象 特点 一般继承自NSObje ...

最新文章

  1. 如何使用 Python 构建推荐引擎?
  2. 分隔符怎么打出来_男孩地铁上打奶奶,踹爷爷:熊孩子都是怎么培养出来的?...
  3. 新型支架状电极允许人类思想操作计算机
  4. python列表排序后返回索引排序
  5. 【自动驾驶】13. Apollo交通信号灯感知
  6. Centos 6.9中PHPmyadmin 的搭建,WordPress的搭建,Discuz的搭建
  7. h5打开麦克风权限录音_手机使用应用时总是需要获取权限,这3个权限不能随意给,望周知...
  8. linux音频时钟bclk,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系
  9. git remote: HTTP Basic: Access denied
  10. 惠普战66怎么用u盘进入系统_惠普笔记本怎么用u盘启动装系统,空间也要大所以超来超受欢迎!...
  11. 这几天的学习进度总结
  12. python软件下载安装-python安装最新下载_python安装绿色版 - 软件帝
  13. 如何利用物联网关实现智慧路灯杆组网通信
  14. FCW前车碰撞预警的两个重要指标——THW、TTC
  15. 上海黄金交易所交易操作基本知识
  16. 【C语言】形参实参以及参数传递
  17. 鸿蒙OS 2.0流畅度实测,真的比安卓差吗?
  18. Linux基本命令(Redhat,CentOS等等)
  19. 注册申请PayPal支付账户
  20. Git提交后,文件夹任然有红色叹号提示

热门文章

  1. 计算机主板上的fan,电脑主板上CPU_FAN、SYS_FAN、CHA_FAN、CPU_OPT接口知识科普
  2. android studio AVD模拟器安装某些app出现 “app not installed(未安装应用程序)”的问题
  3. TypeScript/JavaScript 2021-02-25T03:34:35.772Z 时区 日期格式化
  4. SpringSecurity - RememberMe
  5. spring security http.rememberMe()使用和原理解析
  6. CVE-2012-1889(暴雷)漏洞分析
  7. 吃鸡无线重新链接服务器,吃鸡跟新时发生错误 无法连接更新服务器 | 手游网游页游攻略大全...
  8. 求解n阶方阵的行列式
  9. (LeetCode)Java 求解无重复字符的最长子串
  10. 中冠百年|不同年龄阶段家庭资产配置思路