我有一个应用程序,它定期从用户输入中收集数据。我正在将数据写入文本文件并将其保存到磁盘。我通常会调用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。
答案 0 :(得分:1)
您是否尝试过appendToFile:
而不是writeToFile:
?如果我没有弄错的话,附加应该在文件的底部添加新代码。