使用plist(属性列表)实现数据读写

来源:互联网 发布:淘宝服装手机拍摄技巧 编辑:程序博客网 时间:2024/06/04 18:10

plist是XML格式文件,一般用于储存用户设置,也可用于储存少量的数据。

新建plist文件:


新建一个plist文件后,可以点击+添加新的项


数据读写:

- (void)viewDidLoad{    [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.    NSString *plistPath = [[NSBundle mainBundle]pathForResource:@"myPlist" ofType:@"plist"];//取得plist路径    NSMutableDictionary *data = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];//获取plist数据存储到一个NSMutableDictionary中    NSLog(@"%@",data);        //添加一个元素    [data setObject:@"new object" forKey:@"keyOfNewObject"];        //获取应用程序沙盒文档目录    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString *plistPath1 =[paths objectAtIndex:0];    NSString *filename = [plistPath1 stringByAppendingPathComponent:@"test.plist"];    [data writeToFile:filename atomically:YES];//data写入到file中,若file不存在则自动创建之,需要注意的是重复执行writeToFile会覆盖原有数据        NSMutableDictionary *dataAfter = [[NSMutableDictionary alloc]initWithContentsOfFile:filename];    NSLog(@"%@",dataAfter);}

输出结果:


0 0
原创粉丝点击