Ventajas y desventajas de la codificación de objetos con NSCoding o simplemente escribir datos en archivos

StackOverflow https://stackoverflow.com/questions/4370172

  •  09-10-2019
  •  | 
  •  

Pregunta

Tengo curiosidad por lo las ventajas de la codificación de objetos en Objective C con NSCoding y la escritura en el disco pueden ser simplemente escribiendo sobre un objeto persistencia en el disco. ¿Hay un aumento de rendimiento en términos de E / S o el uso de espacio en disco?

¿Fue útil?

Solución

Bueno, la mayoría de las implementaciones NSCoding se encargará de gráficos de objetos correctamente; es decir, si el código de un objeto miembro que ya ha sido codificado para el codificador, no lo hará código de nuevo. La decodificación de restaurará el gráfico de objetos correctamente (por lo que el objeto de destino decodificada tiene múltiples referencias entrantes). También puede obtener todo el construido en funciones de ayuda (para los tipos primitivos y objetos) de codificación.

Aparte de eso, son sólo NSCoders persistencia generadores de objetos, por lo que terminan haciendo un trabajo similar, sólo que sin las molestias y los casos comunes manejados por Apple. Lo persistencia generador podría escribir que lo haría no duplicados toneladas de funcionalidad NSCoder?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top