用于自己练习.....
写入
-(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文件存储 ...
- 这是我人生第一次见到那么多飞机和各种新式武器。除了波音,空客,庞巴迪和中国商飞的几款核心产品外,其他的我都叫不上名...