2012-05-22 3 views
1

Можно создать дубликат:
How to append string in local resource txt file for iOS sdkКак записать в текстовый файл без перезаписи содержимого файла?

Мой код выглядит следующим образом:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *docDir = [paths objectAtIndex: 0]; 

docFile_V1 = [docDir stringByAppendingPathComponent:LOG_FILE_V1]; 
if ([file fileExistsAtPath: docFile_V1] == YES) 
{  
    if(![formatedlogStr writeToFile:docFile_V1 atomically:YES encoding:NSUTF8StringEncoding error:&error]) 
    { 
     NSLog(@"Error: %@", [error userInfo]); 
    } 
} 

Это мой код для записи в файл, но, к сожалению, переписывает все предыдущие содержимое файла. Я хочу написать строку, не перезаписывая предыдущую.

Может ли кто-нибудь предложить лучший способ написать или добавить к файлу пример?

ответ

3

Во-первых, вы должны прочитать содержимое файла в NSMutableArray, затем добавить свои данные в свой массив и снова записать его в файл.

Смежные вопросы