テキストファイルに書き込むことができましたが、テキストファイルの現在の内容を上書きせずに、テキストファイルにさらにデータを追加できるようにしたいと考えています。つまり、現在のコンテンツが消去されないように、毎回ファイルの最後に書き込みたいのです。次のコードは私がこれまでに行ったことですが、毎回上書きされて最初に書き込まれます。最後に書き込む方法がわかりません。このコードに基づくと、テキストファイルの現在のコンテンツは次のようになります。
June
July
August
September
たとえば、以下を追加できるようにしたい
June
July
August
September
October
誰かがこれを行う方法を知っていますか?ありがとう!
-(void) writeToTextFile{
NSArray *paths = NSSearchPathForDirectoriesInDomains
(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/textfile.txt",
documentsDirectory];
//create content - four lines of text
NSString *content = @"June\nJuly\nAugust\nSeptember";
//save content to the documents directory
[content writeToFile:fileName
atomically:NO
encoding:NSStringEncodingConversionAllowLossy
error:nil];
}