一:Plist 文件的创建

Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的。在看《X-code江湖录》的时候,看到了这一点。自己就写了一下,把写的东西分享出来!先看看它的创建,它的创建和我们其他文件的创建一样 Command + N 看下图:

二: plist 文件的使用,注释里面写的很清楚了,大家看代码就OK。

 // 先看看Plist里面有什么, 其实它只是创建了,没写数据,是空的!NSString * path = [[NSBundle mainBundle]pathForResource:@"ZXPropertyList" ofType:@"plist"];NSMutableDictionary * dataC=[[NSMutableDictionary alloc]initWithContentsOfFile:path];NSLog(@"%@",dataC);// 写一条数据进去/*我自己的经验,这个plist 文件写我们经常用到的省市区的三级分类数据还是很好用的!至于这个三级分类的数据格式,自己理一下。这里是增加,还有删除,修改这些都是一个道理,你读取出来了,修改字典里面相应的内容,再重新存储进去就可以了!*/[dataC setObject:@"小旭" forKey:@"c_name"];// 获取完整的Plist 路径// 说说 stringByAppendingPathComponent 这个方法,它其实就是拼接一下路径,把前面读物到的沙盒路径和后面的 plist 的路径拼接成一个完整的路径返回!NSArray * pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    [dataC writeToFile:[pathArray[0] stringByAppendingPathComponent:@"ZXPropertyList.plist"] atomically:YES];// 再读取 plist 看数据是不是写入了NSString * fielname = [pathArray[0] stringByAppendingPathComponent:@"ZXPropertyList.plist"];NSMutableDictionary * _dataC=[[NSMutableDictionary alloc]initWithContentsOfFile:fielname];NSLog(@"%@",_dataC);

转载于:https://www.cnblogs.com/zhangxiaoxu/p/5424317.html

iOS Plist 文件的 增 删 改相关推荐

  1. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  2. datatable更新到mysql_.NET_使用DataTable更新数据库(增,删,改),1、修改数据复制代码 代码如 - phpStudy...

    使用DataTable更新数据库(增,删,改) 1.修改数据 DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Tex ...

  3. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  4. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  5. java stringbuilder 替换字符串_StringBuilder修改字符串内容,增,删,改,插

    package seday01; /** * 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容. * 若有频繁修改操作,使用StringBuilder来 ...

  6. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理

    笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...

  7. 在plist文件中增删改查

    plist文件是一种轻量级大数据存储方式,它的全名为PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件.Plist文件是以key-value的方式来存取数据的. 创建pli ...

  8. pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...

  9. 数据结构 严薇敏 顺序表的实现(增 删 改)及其使用方法详解

    时间复杂度 数据结构 时间复杂度和空间复杂度 目录 1.线性表 2.顺序表 2.1概念及结构 2.2 接口实现 SeqList.h SeqList.c 2.2.1初始化链表以及销毁链表的实现 初始化顺 ...

最新文章

  1. 微生物预测年龄,皮肤比肠道更准确
  2. 什么是未定义的引用/未解决的外部符号错误,如何解决?
  3. 关于卡特兰数及典型例题
  4. java 判断是否是日期_java判断是否为日期的方法(附代码)
  5. 同济大学计算机直博,放弃直博浙江大学,选择保研同济大学!理性的他,做出这样的选择...
  6. C语言实现寻找极值点,九之再续:教你一步一步用c语言实现sift算法、上
  7. XML——解析XML文档
  8. 骆驼(camel)命名法_Apache Camel 3 –骆驼核心vs骆驼核心引擎(较小的核心)
  9. javascript-入门篇-使用js的三种方式
  10. 单片机c语言出租车计时程序,基于单片机出租车计价器课题设计c语言编写(样例3)...
  11. TX2Ubuntu16.04远程登录
  12. 拓端tecdat|通过Python中的Apriori算法进行关联规则挖掘
  13. Cisco packe tracer 6.2安装教程
  14. objectc:dictionary使用
  15. [2021首届“陇剑杯”网络安全大赛 决赛]内存取证writeup
  16. 计算机组成原理实验报告 算术逻辑单元ALU实验(源代码全)
  17. 高通芯片联机读取修改串码 meid ESN wifi 蓝牙 sn等参数的操作解析{二}
  18. 华为5g cpe 虚拟服务器,购买华为5G CPE Pro 2之前你需要知道这些
  19. AD 未将对象引用设置到对象的实例
  20. C++牛顿迭代法解非线性方程

热门文章

  1. usaco A game
  2. java加载驱动没有异常显示_java – Tomcat没有加载MSSQL驱动程序
  3. c语言大项目经验,C语言该学的地方(项目经验)
  4. mysql锁表_MYSQL锁表问题的解决方法
  5. 百度云api android,帮助文档首页/百度移动统计API/百度移动统计 Android版SDK - 百度开放云平台...
  6. 华为atn980传输设备_注册开发者超200万!华为HMS加速全球布局,打造全场景智慧体验...
  7. android studio类重复,Android Studio 解决重复依赖
  8. java 运算符输入_java-运算符,IO输入输出,文件操作
  9. keras 的 example 文件 mnist_hierarchical_rnn.py 解析
  10. P1160 队列安排 链表