【发布时间】:2010-04-15 16:00:26
【问题描述】:
由于某种奇怪的原因,\n 和 \r 转义序列似乎在我的代码中不起作用。我想将每个 NSString 写入文件的新行,但它只是将最后一个字符串附加到一行。代码如下:
for (Entry *entry in self.entries) {
NSString *path = @"/Users/me/File.txt";
NSString *string = (@"%@\r\n", [entry thisEntry]);
NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:path];
[fh seekToEndOfFile];
[fh writeData:[string dataUsingEncoding:NSUnicodeStringEncoding]];
[fh closeFile];
}
我做错了吗?请原谅我是 Objective-C 的新手。
【问题讨论】:
标签: objective-c escaping nsfilehandle