IOS开发模块总结(一)本地数据存储1 plist
来源:互联网 发布:kruskal贪心算法 编辑:程序博客网 时间:2024/06/18 13:15
一,简单介绍一下常用的plist文件。
全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息
二,先说文件保存到的几个位置:
1,工程沙盒里(就是程序user Document文件夹下,以读取文件,写入文件方式)
2,工程自身里(**.app 右键显示包内容,plist文件就在这里)
3,工程沙盒里(保存到user Document下,不过不需要读写文件,用系统的 NSUserDefaults 可以快速保存添加读取删除基本数据类型,类似于android里的Sharedpreferences )
//读取xcode自动生成的plist文件, Info plist(注意大小写) NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"]; NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; NSLog(@"%@", data); //读取手动添加的plist文件 NSString * selfPlistPath = [[NSBundle mainBundle] pathForResource:@"self" ofType:@"plist"]; NSLog(@"selfPlistPath = %@", selfPlistPath); if([[NSFileManager defaultManager] fileExistsAtPath:selfPlistPath]) { NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; NSLog(@"Data = %@", data);//直接打印数据。 } //设置xcode自动生成的plist文件属性值,没有的数据就新建,已有的数据就修改 [data setObject:@"逗比1" forKey:@"name"]; [data setObject:@"dbdbdb" forKey:@"password"]; //写入文件 [data writeToFile:plistPath atomically:YES];
0 0
- IOS开发模块总结(一)本地数据存储1 plist
- IOS开发模块总结(一)本地数据存储2 sqlite
- IOS开发模块总结(一)本地数据存储4 NSUserDefaults
- IOS开发模块总结(一)本地数据存储5 NSFileManager
- IOS开发模块总结(一)本地数据存储6 keychain使用介绍
- IOS开发模块总结(一)本地数据存储7 NSKeyedArchiver归档
- IOS开发模块总结(一)本地数据存储3 sqlite(FMDB开源代码对sqlite的封装)
- IOS 数据持久化(一)—— plist 存储
- iOS 本地数据存储(一)
- iOS 本地数据存储(一)
- iOS 数据存储 - Plist
- iOS 数据存储:Plist
- iOS开发plist存储
- IOS开发本地数据存储
- iOS-数据存储方式一之plist文件存储
- iOS开发中本地数据存储的总结
- iOS应用程序安全(20)-本地数据存储及其安全性(NSUserDefaults, CoreData, Sqlite, Plist 文件)
- iOS应用程序安全(20)-本地数据存储及其安全性(NSUserDefaults, CoreData, Sqlite, Plist 文件)
- Android的进程回收机制
- Linux shell脚本——if运算例子
- 数组中出现次数超过一半的数字
- Swift:引入Object-c代码
- Android: 屏幕截图
- IOS开发模块总结(一)本地数据存储1 plist
- 整目录copy
- HTML总结
- test
- nodejs之connect模块
- Linux下开启某个端口
- 开源Hadoop HDFS高可用性介绍、安装与配置
- ASP.NET页面之间传递值的几种方式
- c/c++面试题