//plist文件:保存用户信息,程序的执行信息,配置参数
//plist文件只能存储:NSArray,NSDictionary,NSData,NSDate,NSString,Boolean,NSNumber对象
//*******************创建plist文件*****************************
//方法1:
NSArray *arr = @[@"One",@"Two",@"Three"];
NSDate *date = [NSDate date];
NSString *str = [NSString stringWithFormat:@"%@%d",@"hello world",45678];
NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
[dic setObject:arr forKey:@"arr"];
[dic setObject:date forKey:@"date"];
[dic setObject:str forKey:@"str"];
//写入一个plist文件
[dic writeToFile:@"/Users/qianfeng/Desktop/d5/d2/oc3_plist/app.lrc" atomically:YES];
//方法2:
//创建array格式的plist文件
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:@"qianfeng"];
[array addObject:@"hello world"];
[array addObject:[NSDate date]];
[array addObject:[NSNumber numberWithDouble:3.14]];
[array addObject:[NSData dataWithContentsOfFile:@"/Users/qianfeng/Desktop/d5/d2/oc3_plist/app.lrc"]];
bool ret = [array writeToFile:@"/Users/qianfeng/Desktop/d5/d2/oc3_plist/array_plist" atomically:YES];
if (ret) {
NSLog(@"文件创建成功");
}else{
NSLog(@"文件创建失败");
}
//****************************读plist文件***********************************
//方法1:
NSDictionary *dic1 = [[NSDictionary alloc] initWithContentsOfFile:@"/Users/qianfeng/Desktop/d5/d2/oc3_plist/app.lrc"];
NSLog(@"%@",[dic1 objectForKey:@"str"]);
//方法2:
NSArray *arr2 = [NSArray arrayWithContentsOfFile:@"/Users/qianfeng/Desktop/d5/d2/oc3_plist/array.plist”];
NSLog(@"%@",arr2);