我正在尝试打开一个文件以写入它。该文件可能不存在。
我发现[NSFileHandle fileHandleForWritingAtPath:filePath]
如果文件不存在则返回 nil。谷歌搜索后,我发现了这样的代码片段
[[NSData data] writeToFile:filePath atomically:YES]
我猜,这可以确保文件在打开之前存在。
我的问题是:后一种代码行是推荐的文件创建方式吗?NSFileHandle 没有创建新文件的例程(并且只能处理现有文件),这似乎很奇怪。