IOS开发模块总结(一)本地数据存储1 plist
2015-06-12 15:29
786 查看
一,简单介绍一下常用的plist文件。
全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。
Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息
二,先说文件保存到的几个位置:
1,工程沙盒里(就是程序user Document文件夹下,以读取文件,写入文件方式)
2,工程自身里(**.app 右键显示包内容,plist文件就在这里)
3,工程沙盒里(保存到user Document下,不过不需要读写文件,用系统的 NSUserDefaults 可以快速保存添加读取删除基本数据类型,类似于android里的Sharedpreferences )
全名是: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];
相关文章推荐
- iOS 图标、图形尺寸?
- 编译ffmpeg for iOS
- iOS开发常见文件--Info.plist
- iOS开发常见文件--pch
- IOS 疯狂基础之 页面间跳转
- ios项目icon和default 等相关图标命名规则和大小设置
- iOS 9允许开发者只为64位设备开发应用
- iOS block的用法 by -- 周傅琦君
- 【iOS开发】关于图片加载的第三方框架SDWebImage的使用
- IOS 使用XIB 自定义View
- IOS开发之多态
- ios启动界面和icon设置
- 高仿土豆视频iOS版
- IOS 2G 3G 4G WIFI
- WWDC2014之iOS使用动态库1
- WWDC2014之iOS使用动态库2
- 给IOS项目添加图标和启动页
- iOS,开发准备之申请证书 ---by吴帮雷
- IOS行货自动打包
- iOS复制内容到剪切版