关于plist文件,首先要知道.plist文件的本质是xml,plist中可以包括数组还有字典。通过下面的demo我们来看一下.plist的读写
- (void)viewDidLoad {
[super viewDidLoad];
// NSArray *names = @[@"刘德华",@"张学友",@"赵四"];
// //把数组保存成plist文件
// [names writeToFile:@"/Users/zixuan/Desktop/names.plist" atomically:YES];
// // 把字典保存成plist文件
// NSDictionary *dic = @{@"name":@"小明",@"age":@(18),@"friends":names};
// [dic writeToFile:@"/Users/zixuan/Desktop/dic.plist" atomically:YES];
// **********把plist文件加载成数组或字典
NSArray *nameArr = [NSArray arrayWithContentsOfFile:@"/Users/zixuan/Desktop/names.plist"];
NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:@"/Users/zixuan/Desktop/dic.plist"];
NSLog(@"%@ %@",nameArr,dic);
}
可以看到输出的结果如下: