如何使不断增长的文本文件

时间:2013-07-12 18:09:37

标签: ios objective-c cocoa text store

我有一个应用程序,它定期从用户输入中收集数据。我正在将数据写入文本文件并将其保存到磁盘。我通常会调用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 个答案:

答案 0 :(得分:1)

您是否尝试过appendToFile:而不是writeToFile:?如果我没有弄错的话,附加应该在文件的底部添加新代码。