我想在 xcode 中修改(添加新行)现有的 csv 文件。我以编程方式创建了一个 csv 文件,但是当我尝试修改它时,它会删除所有 previos 数据。
我正在打开一个现有的 csv 文件并想要添加下一行。
NSString *docFile = [DOCS_FOLDER stringByAppendingPathComponent:@"Questions_Logs.csv"]; NSFileManager* 文件管理器 = [NSFileManager defaultManager];
//---获取文件的内容,如果内容 avalbl 比追加新数据并保存它--
if ([filemanager fileExistsAtPath:docFile])
{
NSArray *arrCSV = [NSArray arrayWithObjects:strName,strAge,strDesig, nil];
[[arrCSV componentsJoinedByString:@","] writeToFile:docFile atomically:YES encoding:NSUTF8StringEncoding error:NULL];
}
else
{ NSArray *arrCSV = [NSArray arrayWithObjects:@"Name",@"Age",@"Designation", nil]; [[arrCSV componentsJoinedByString:@","] writeToFile:docFile atomically:YES encoding:NSUTF8StringEncoding error:NULL]; }