一些写入文件的函数是原子的,因此在写入时发生某些事情时它们可以防止文件损坏,因此非常方便。
-[NSData writeToFile:atomically:]
-(BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error;
问题是他们删除了文件并用新内容替换它......我只需要在一个大文件中附加一行。
以原子方式执行此操作的最佳方法是什么,而不是在发生某些事情时冒着损坏该文件的风险?
PS:文件太大,一个字符串无法读取,更新字符串,然后将巨大的字符串推送到文件系统。
提前致谢。