2011-02-16 10 views
33

Tengo un modelo de Datos básicos con un solo atributo transformable. También tengo este atributo con un NSValueTransformer personalizado, configurado correctamente en el modelo.¿Cómo hago para que mogenerator reconozca el tipo correcto de atributos Transformables?

Cuando uso mogenerator para generar/actualizar mi máquina y archivos humanos, los archivos de la máquina para la entidad que contiene este atributo siempre escriben el atributo a NSObject. Para que Core Data use mi transformador de valor personalizado, este tipo debe ser del tipo que entiende el transformador. En este momento, manualmente hago esto en el archivo humano redefiniendo la propiedad con el tipo apropiado. Esto hace el trabajo y hace que el transformador funcione. Sin embargo, termino con varias advertencias de compilación con respecto a la redefinición del atributo.

Una de las versiones más recientes de mogenerator especificadas en el release notes que admite atributos transformables. Sin embargo, no he encontrado ninguna sintaxis de ejemplo para habilitar esta característica.

Respuesta

71

Esto debería estar mejor documentado.

Para establecer el tipo de atributos generados, seleccione el atributo que desee en el modelador y cambie a la pestaña Información del usuario. Luego crea un nuevo elemento con una clave de attributeValueClassName y un valor de lo que quieras.

Aquí hay una captura de pantalla:

mogenerator screen shot

Cuestiones relacionadas