数据持久化之.plist文件
来源:互联网 发布:apache shiro文档 编辑:程序博客网 时间:2024/04/29 17:02
文件目录简单说明:
- 应用程序包:包含了所有的资源文件和可执行文件
- Document:保存应用运行时生成的需要持久化的数据,iTunes 同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录
- tmp:保存应用运行时所需的临时数据,使用完毕后再将相应地文件从该目录删除,应用没有运行时,系统也可能会清除该目录下得所有文件。iTunes 同步设备时不会备份该目录。
- Library / Caches:保存应用运行时生成的需要持久化的数据,iTunes 同步设备时不会备份该目录。一般存储体积大,不需要备份的非重要数据。
- Library / Preference:保存应用的所有偏好设置,ios 的 Setting (设置)应用会在该目录中查找应用的设置信息。iTunes 同步设备时会备份该目录。
下面是利用字典将数据写入到.plist文件
//// ViewController.m// plist//// Created by Rio.King on 13-9-22.// Copyright (c) 2013年 Rio.King. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; [self createPlist];[self readPlist]; }-(void)readPlist{ //搜索Document路径 NSString *documents = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString *path = [documents stringByAppendingPathComponent:@"dict.plist"]; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path]; NSLog(@"%@",dict);}-(void)createPlist{ NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; [dict setObject:@"chaoyuan" forKey:@"name"]; [dict setObject:[NSNumber numberWithInt:21] forKey:@"age"]; [dict setObject:@"www.chaoyuan.sinaapp.com" forKey:@"homepage"]; //获取Document目录 NSString *home = NSHomeDirectory(); NSString *documents = [home stringByAppendingPathComponent:@"Documents"]; NSLog(@"%@",documents); NSString *path = [documents stringByAppendingPathComponent:@"dict.plist"]; //写到.plist文件中去 [dict writeToFile:path atomically:YES];}@end
注意:
- 属性列表是一种XML格式的文件,拓展名为 plist
- 如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等基本类型,就可以使用 writeToFile:atomically:方法直接将对象写到属性列表文件中。
附注:
mac系统如何显示和隐藏文件
- 数据持久化之.plist文件
- 数据持久化之.plist文件
- iOS开发-数据持久化之plist文件
- iOS数据持久化 归档 plist文件
- 数据持久化-plist文件的操作
- 数据持久化之plist使用
- iOS 数据持久化之plist
- 数据持久化之属性列表Plist
- 数据持久化-plist
- Plist--数据持久化1
- iOS 数据持久化 plist
- iOS 数据持久化-----plist
- 数据持久化-写入plist
- iOS plist 数据持久化
- 数据持久化—plist
- ios学习(五):数据持久化之属性列表(.plist)
- 【iOS开发-存储】数据持久化之plist存储
- Snail—OC学习之本地数据持久化(plist)
- 如果把谷歌数据中心的数据都用打孔卡存起来
- 遍历vector容器的效率问题
- fedora中android环境的安装
- 页面倒计时
- shell 学习笔记(一)
- 数据持久化之.plist文件
- xstream java 转换为xml
- A potentially dangerous Request.Form value was detected from the client
- 计算机系统原理之程序是怎么运行的
- App Store Review Guidelines
- 2013 ACM/ICPC 南京网络赛 1002 - Parade Show
- 整除运算, 写一个程序,接收两个整数a和b,关判断a是否能被b整除,输出判断结果
- Subset Problem
- 2014年1月微软MVP申请开始了!