versiones tutorial programacion plataforma objective lenguaje entre diferencias compiler objective-c ios

objective c - tutorial - Will writeToFile: atómicamente: ¿sobrescribir datos?



objective c vs swift (2)

Método writeToFile:atomically: SIEMPRE writeToFile:atomically: ARCHIVO , independientemente de lo atomically: SÍ o NO.

Información de los documentos de Apple (NSData, sección "Guardar datos"):

La clase NSData y sus subclases proporcionan métodos para guardar rápida y fácilmente sus contenidos en el disco. Para minimizar el riesgo de pérdida de datos, estos métodos ofrecen la opción de guardar los datos de forma atómica. Las escrituras atómicas garantizan que los datos se guarden en su totalidad o que fallen por completo. La escritura atómica comienza escribiendo los datos en un archivo temporal. Si esta escritura tiene éxito, el método mueve el archivo temporal a su ubicación final.

Ninguna palabra sobre verificar si el archivo existe.

Por ejemplo, para el método copyItemAtPath:toPath:error: en docs (NSFileManager, sección Discusión) específicamente escrito sobre dicha comprobación:

Si ya existe un archivo con el mismo nombre en dstPath, este método detiene el intento de copia y devuelve un error apropiado.

Pregunta realmente simple pero no parece estar clara en los documentos de Apple.

Will writeToFile:atomically: para NSData , NSArray etc. ¿sobrescribe los datos existentes en un archivo?


Sí. Va a.

Aquí hay algunos personajes para pasar el límite de 30 caracteres.