atomically:
パラメータがwriteToFile:atomically:
メソッドで何を表すのか疑問に思っています(たとえば、-[NSArray writeToFile:atomically:]
)。 atomically:
にYES
を渡すことは一般的ですが、それが何を意味するのかわかりません。
「アトミック書き込み」とは、ファイルへの正しい完全な書き込みまたはエラーのいずれかが保証される場所です。たとえば、書き込みの半分が機能し、何か悪いことが起こり(電源喪失、ドライブクラッシュなど)、残りの書き込みが失敗する可能性はありません。それは全部か無かです。これは一般的に必要なものです。
原子的に
YESの場合、データはバックアップファイルに書き込まれ、エラーが発生しないと仮定して、バックアップファイルはパスで指定された名前に変更されます。それ以外の場合、データはパスに直接書き込まれます。