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.