Cómo almacenar objetos personalizados con estructura en Coredata

Tengo que almacenar un objeto de clase personalizado en Coredata. El problema es que mi clase personalizada contiene estructuras, enumeraciones, etc. Intenté seguir el método.

- (vacío) encodeWithCoder: codificador (NSCoder *).

Pero recibo este error

[NSKeyedArchiver encodeValueOfObjCType: at:]: este archivador no puede codificar estructuras '

¿Cuál es la mejor práctica para almacenar este objeto en Coredata? Por favor, ayúdame.

Respuestas a la pregunta(3)

Su respuesta a la pregunta