2013-06-01 67 views
0

因此,無論何時我在iPad應用程序中寫入文件時,它都會在第一行寫入,而不是寫入下一行,因此我的文件只會成爲單行,只顯示最後一行文字。寫入文件會覆蓋上一行而不是寫入新行

這是我使用寫入文件的代碼:

[myString writeToFile:filePath 
      atomically:YES 
      encoding:NSASCIIStringEncoding 
       error:nil]; 

我也試圖使它如此「的myString」中的人物結束「\ n」來看看是否能夠使其跳過一條線但它沒有。

所以,如果有人知道什麼是錯的,它真的會幫助我。

+0

將writeToFile總是覆蓋現有文件。嘗試在這裏找到答案:http://stackoverflow.com/questions/4779877/how-to-write-in-append-mode-for-text-file –

回答

1
NSMutableString* content = [NSMutableString stringWithContentsOfFile:path 
               encoding:NSUTF8StringEncoding 
               error:&error]; 

[content appendString:yourNewString]; 
[content writeToFile:path atomically:YES]; 

希望這有助於..