ファイルに NSString を書き込もうとしています。正常に書き込んでいますが、新しい文字列を新しい行に追加したいです。
どうすればこれを行うことができますか?
ファイルに NSString を書き込もうとしています。正常に書き込んでいますが、新しい文字列を新しい行に追加したいです。
どうすればこれを行うことができますか?
ファイル コンテンツを読み取り、そのコンテンツに新しいデータを追加し、使用するファイルに新しいデータを保存できます。
// Here you set your appending text.
NSString *yourAppendingText = @"yourAppendingText";
// Here you get access to the file in Documents directory of your application bundle.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDir = [paths objectAtIndex:0];
NSString *documentFile = [documentDir stringByAppendingPathComponent:@"yourFile.txt"];
// Here you read current existing text from that file
NSString *textFromFile = [NSString stringWithContentsOfFile:documentFile encoding:NSUTF8StringEncoding error:nil];
// Here you append new text to the existing one
NSString *textToFile = [textFromFile stringByAppendingString:yourAppendingText];
// Here you save the updated text to that file
[textToFile writeToFile:documentFile atomically:YES encoding:NSUTF8StringEncoding error:nil];