yes style pwa name icon home content color capable bar apps apple app ios objective-c cocoa-touch atomic writetofile

ios - style - writeToFile: atómicamente: ¿qué significa atómicamente?



pwa safari icon (2)

Me pregunto qué significa atomically: parámetro en writeToFile:atomically: método ( -[NSArray writeToFile:atomically:] por ejemplo). Es común pasar YES para atomically: pero no sé lo que significa.


Una "escritura atómica" es aquella en la que se garantiza que tiene una escritura correcta y completa en el archivo o un error. No hay posibilidad de que, digamos, la mitad de la escritura funcione y luego ocurra algo malo (pérdida de alimentación, fallo de la unidad, etc.) y el resto de la escritura falla. Es todo o nada. Esto es generalmente lo que quieres.


atómicamente

Si la respuesta es SÍ, los datos se escriben en un archivo de copia de seguridad y, luego, suponiendo que no se produzcan errores, se cambia el nombre del archivo de copia de seguridad al nombre especificado por la ruta; de lo contrario, los datos se escriben directamente en la ruta.