将变量和字符串写入文本文件(objective-c)

时间:2012-08-16 14:12:28

标签: objective-c file

我在网上冲浪很多,但我还没有找到我的问题的答案:如何将变量写入.txt文件以及将NSStrings写入.txt文件的最佳方法是什么。我尝试过使用 writeToFile 方法,但如果我有两次调用此方法,那么第一个调用时写入的文本将被覆盖。我想要了解发生了什么的历史记录,以及我的.txt文件中的一些变量的值。我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果您只想将字符串附加到.txt文件,则可以执行以下操作:

NSString *string = ...;   // your string
NSString *path = ...;     // path to your .txt file
// Open output file in append mode:
NSOutputStream *stream = [[NSOutputStream alloc] initToFileAtPath:path append:YES];
[stream open];
// Make NSData object from string:
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
// Write data to output file:
[stream write:data.bytes maxLength:data.length];
[stream close];