2013-07-12 42 views
0

我有一個應用程序,從用戶輸入非常規範的基礎上收集數據。我正在將數據寫入文本文件並將其保存到磁盤。我通常打電話給writeToFile:,但問題在於它每次都會不斷被覆蓋。我無法創建不同的文件名,因爲我想將它全部保存在一個文件中供用戶稍後訪問。我不知道如何去解決這個問題,有沒有人有任何建議?如何使一個不斷增長的文本文件

- (void)saveToTextFile { 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"usernotes"]; 

    NSString *savedString = [NSString stringWithFormat:@" First:%@ Second: %@", firstOne, secondOne]; 

    [savedString appendToFile:@"usernotes"]; 

} 

我得到一個錯誤,說NSString沒有可見接口聲明選擇器appendToFile。

回答

1

你試過appendToFile:而不是writeToFile:?如果我沒有弄錯,Append應該在文件底部添加新代碼。

+0

哇真的嗎?我還沒有。我現在就給這個鏡頭,然後回來。 – John

+0

我剛剛嘗試過但出現錯誤。我上面更新了我的代碼。 – John

+0

我的錯,我錯過了這是與ios有關。從相關問題試試這個答案,接受的答案可能會指向正確的方向:http://stackoverflow.com/questions/11106584/ios-appending-to-end-of-file-with-nsmutablestring – pinmonkeyiii

相關問題