1
Я пытаюсь написать NSString в файл. Он успешно пишет, но я хочу добавить новую строку в новую строку.Как сохранить текстовый файл без перезаписывания в объекте c
Как это сделать?
Я пытаюсь написать NSString в файл. Он успешно пишет, но я хочу добавить новую строку в новую строку.Как сохранить текстовый файл без перезаписывания в объекте c
Как это сделать?
Вы можете прочитать содержимое файла, добавлять новые данные в том, что содержание и сохранить новые данные в файл, который вы используете:
// 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];
Есть ли у вас проблемы Добавляя строку, или добавления его на новую строку? – sisve
Я хочу периодически записывать/обновлять свой файл, поэтому мне нужны предыдущие данные, а новый тоже – user968597
Да, но в чем проблема? Что вы перезаписываете существующий файл каждый раз, когда вы пишете, вызывая исчезновение старых данных? – sisve