Ventajas y desventajas de la codificación de objetos con NSCoding o simplemente escribir datos en archivos
-
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?
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 NSCoder
s 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
?