一、 通过数组生成plist文件
NSArray *arr = @[@"hello", @1, @4, @{@"one":@1}];
//参数2:YES 表示会先将数据放入缓存,然后再写入文件;NO 表示直接将数据写入文件
BOOL ret = [arr writeToFile:@"文件路径/arr.plist" atomically:YES];
if (ret) {
NSLog(@"success");
}else{
NSLog(@"failed");
}
NSArray *arr1 = [[NSArray alloc] initWithContentsOfFile:@"文件路径/arr.plist"];
NSLog(@"%@", arr1);
NSDictionary *dic = arr1[3];
NSLog(@"%@", dic[@"one"]);
二、通过字典数据生成plist文件
NSDictionary *dic1 = @{@"one":@"hello",
@"two":@123,
@"four":@[@"hello", @"world"]};
[dic1 writeToFile:@"文件路径/dic.plist" atomically:YES];
NSDictionary *dic2 = [[NSDictionary alloc] initWithContentsOfFile:@"文件路径/dic.plist"];
NSLog(@"%@", dic2);
//修改数据
NSMutableDictionary *mDic = [[NSMutableDictionary alloc] initWithContentsOfFile:@"文件路径/dic.plist"];
[mDic setObject:@"world" forKey:@"one"];
NSLog(@"%@", mDic);
[mDic writeToFile:@"文件路径/dic.plist" atomically:YES];
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。