iOS Plist 文件的 增 删 改
一:Plist 文件的创建
Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的。在看《X-code江湖录》的时候,看到了这一点。自己就写了一下,把写的东西分享出来!先看看它的创建,它的创建和我们其他文件的创建一样 Command + N 看下图:
二: plist 文件的使用,注释里面写的很清楚了,大家看代码就OK。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | // 先看看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); |
## 努力做一个合格的程序员。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话