我想知道atomically:
方法中的writeToFile:atomically:
参数代表什么(例如-[NSArray writeToFile:atomically:]
)。将YES
传递给atomically:
是很常见的,但我不知道这意味着什么。
答案 0 :(得分:99)
'原子写'是指保证对文件进行正确的完整写入或错误的原子写入。例如,写入的一半将无法工作,然后发生一些不好的事情(断电,驱动器崩溃等),其余的写入失败。这是全有或全无。这通常是你想要的。
答案 1 :(得分:37)
原子
如果是,则将数据写入备份文件,然后 - 假设没有发生错误 - 将备份文件重命名为path指定的名称;否则,数据将直接写入路径。