一 ! 在工程里直接创建一个Plist 文件:
//获取Plist 文件路径
NSString *plistPath=[[NSBundle mainBundle] pathForResource:@"ZTProPertyList" ofType:@"plist"];
//把plist 转换为字典
NSMutableDictionary *dic=[NSMutableDictionary dictionaryWithContentsOfFile:[ZTGlobalClass openProPertyList]];
//设置字典的值并保存
[dic setValue:@(indexPath.row) forKey:@"childMenu"];
[dic writeToFile:[ZTGlobalClass openProPertyList] atomically:YES];
二! 创建plist在沙盒中
//建立文件管理
NSFileManager *fm = [NSFileManager defaultManager];
//找到Documents文件所在的路径
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//取得第一个Documents文件夹的路径
NSString *filePath = [path objectAtIndex:0];
//把TestPlist文件加入
NSString *plistPath = [filePath stringByAppendingPathComponent:@"XXX.plist"];
//开始创建文件
[fm createFileAtPath:plistPath contents:nil attributes:nil];
在写入数据之前,需要把要写入的数据先写入一个字典中,创建一个dictionary:
//创建一个字典
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"1",@"lisi",@"2", nil];
//把数据写入plist文件
[dic writeToFile:plistPath atomically:YES];
//删除文件
[fm removeItemAtPath:plistPath error:nil];
网友评论