He estado usando atributos transformables en datos básicos para transformar objetos complejos como imágenes y colores en datos sin formato. Tomé this ...iPhone Core Data: ¿Los atributos transformables deben transformarse solo en los datos?
La idea detrás de atributos transformables es que tiene acceso a un atributo como un tipo no estándar, pero detrás de las escenas de Datos Básicos utiliza una instancia de NSValueTransformer a convertir el atributo hacia y desde una instancia de NSData. Core Data luego almacena la instancia de datos en el almacén persistente .
... para que solo pueda convertir datos hacia y desde datos y no uno de los otros tipos de atributos como cadenas.
Se me ocurrió que este podría no ser el caso. La documentación podría estar hablando del caso más común. IIRC, en enlaces Cocoa, las transformaciones pueden ser en gran medida arbitrarias. Es posible transformar, por ejemplo, un NSURL en un NSString para visualizarlo y luego invertirlo.
Antes de perder el tiempo experimentando y posiblemente obtener un resultado confuso, me preguntaba si alguien sabía con certeza si la transformación solo se realiza desde y hacia datos solamente.
Sí, he estado usando el mismo enfoque por algún tiempo, solo quería comprobar que no había entendido mal algo. – TechZen
Pero el documento oficial muestra un ejemplo de fragmento de código use '+ (Clase) transformValueClass {return [NSString class]; } ', parece que' NSValueTransformer' se puede transformar en 'NSString' .. Estoy totalmente confundido ..: S – Kjuly
Oh..year de 10 ... – Kjuly