您的位置:首页 > 其它

写入数据到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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐