xcode で既存の csv ファイルを変更 (新しい行を追加) したい。プログラムでcsvファイルを作成しましたが、変更しようとすると、以前のデータがすべて削除されます。
既存の csv ファイルを開いて、次の行を追加したいと考えています。
NSString *docFile = [DOCS_FOLDER stringByAppendingPathComponent:@"Questions_Logs.csv"]; NSFileManager* filemanager = [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:@"名前",@"年齢",@"指定", nil]; [[arrCSV componentsJoinedByString:@","] writeToFile:docFile アトミック:YES エンコーディング:NSUTF8StringEncoding エラー:NULL]; }