用于自己练习.....
写入
-(void) writeData
{
//代码创建的文件
NSArray * path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentPath = path[0];
NSString * plistPath = [documentPath stringByAppendingPathComponent:@"Data.plist"];
NSDictionary * dic = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
NSMutableArray * dataArray = [[NSMutableArray alloc] init];
for (int i = 0; i < 6; i ++) {
[dataArray addObject:@{@"name":[NSString stringWithFormat:@"姓%d",i],@"age":@(i + 20),@"adress":[NSString stringWithFormat:@"xx街%d号",i+2]}];
}
dic = @{@"userData":dataArray};
[dic writeToFile:plistPath atomically:YES];
}
//读取
-(void) readData
{
//代码创建的文件
NSArray * path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentPath = path[0];
NSString * plistPath = [documentPath stringByAppendingPathComponent:@"Data.plist"];
NSDictionary * dic = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
//读取本地创建的文件路径,只能读取,不可修改
// NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Datas" ofType:@"plist"];
// NSDictionary * dic = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
NSLog(@"root = %@",dic);
}
iOS开发数据存储之plist
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 有时开发过程中,经常需要调试接口,但是可能经常没有网络,导致调试无法正常进行。 对此可以自己手动设置一些假数据,也...
- NSString *jsonPath = @"/Users/kuju/Desktop/city.json"; NS...
- 开发中会遇到一些数据的存储,有些人可能会说了,前段开发不需要什么数据存储,应该交给后台来做,我们只需要跟后台进行交...
- 最近公司项目中使用了本地存储,所以趁着周六日来整理一下在Swift中的几种数据存储方式。 一、plist文件存储 ...
- 这是我人生第一次见到那么多飞机和各种新式武器。除了波音,空客,庞巴迪和中国商飞的几款核心产品外,其他的我都叫不上名...