写入数据到Plist文件中时,第一次要创建一个空的数组,否则写入文件失败
2014-07-06 15:58
495 查看
#pragma mark - 保存数据到本地Plist文件中 - (void)saveValidateCountWithDate:(NSString *)date count:(NSString *)count fileName:(NSString *)fileName{ //1.调用方法拼接Plist文件路径 NSString *filePath = [self applicationDocumentsDirectoryFileName:kValidateCount]; //2.从Plist文件中获取数组 NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:filePath]; //3.第一次添加数据时,要创建一个空的数组,否则写入文件失败 if (array.count == 0) { array = [NSMutableArray array]; } //4.把数据添加到字典中 NSDictionary *dict = [NSDictionary dictionaryWithObjects:@[ date, count] forKeys:@[@"date",@"count"]]; [array addObject:dict]; //5.把数组中的文件写入到Plist文件中 bool succes = [array writeToFile:filePath atomically:YES]; if (!succes) { NSLog(@"文件写入失败 - 文件名:%@", fileName); } }
相关文章推荐
- Java在硬盘上创建一个文件并写入一些文字数据FileWriter
- 需求:在硬盘上,创建一个文件并写入一些文字数据。
- 创建一个csv文件,并写入数据
- java.io,PrintWriter可以用来创建一个文件并向本文文件写入数据
- 创建一个文件,并从键盘写入数据
- C语言创建一个文件,写入数据并换行,再依次读取每行的数据,将读取的行数据以一定的格式命名为另一文件的文件名
- 作业二:将字符串数组把重复数据剔除后写入一个文件保存起来。
- 编写一个应用程序,要求将LinkedList创建的对象写入文件,在读出一个LinkedList节点中的数据。
- 创建、写入、读取、删除 Plist 文件中数据
- [例题]VB操作Excel (1)[用VB创建一个xls文件][并向里面写入一个数据]
- IO操作 创建一个文件并写入一些文字数据
- C#打开或者创建一个文件,然后向其末尾写入数据的方法
- 创建一个文件,并从键盘写入数据
- Android中使用照相机权限、在SD卡创建和删除文件权限、在SD卡中写入数据权限
- 如何在写入一个long型的数据到文件?在线等。20分送!
- iOS中plist的创建,数据写入与读取
- 关于《创建组件**失败。错误消息为**未能加载文件或程序集**或它的某一个依赖。系统找不到指定文件。》的解决方案
- 使用 UITableView 创建表格应用演练(2)——从plist文件加载并显示数据
- 关于《创建组件**失败。错误消息为**未能加载文件或程序集**或它的某一个依赖。系统找不到指定文件。》的解决方案
- Android创建文件夹及文件并写入数据