Pregunta

Hay este tipo de datos para los atributos transformable. ¿Para que sirve? ¿Hay buenos ejemplos?

Me gustaría jugar con esto. Así que después de buscar un tiempo me encontré con esto: NSValueTransformer. Parece que hay algo que necesito para esto.

Entonces, ¿cómo puedo empezar con esto? Por ejemplo, si quería almacenar un objeto UIColor, iba a hacer un transformador para que?

¿Qué es exactamente esta cosa transformación hacia o desde? Un NSData? Y es necesario que el objeto que me pase al transformador seguir cualquier protocolo?

¿Fue útil?

Solución

atributos transformables son útiles para almacenar tipos de objetos no estándar dentro de Datos Básicos. Por ejemplo, proporciono el código en el esta respuesta que le permite almacenar UIImages como un atributo dentro de la base de datos. Los datos de imagen se convierte a y desde una instancia NSData que contiene la representación PNG de la imagen. Esto se realiza de forma transparente para usted por una costumbre NSValueTransformer.

También es posible que desee cifrar los atributos individuales dentro de su modelo de datos básicos, como yo describir aquí. Usando un atributo transformable para este hace que este trivial código.

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