Guardando clase personalizada en Coredata

Hola, he utilizado el tipo de atributo transformable y he seguido el procedimiento de archivado en uno de los foros.

Pero dice

CoreData: advertencia: no se encontró NSValueTransformer con el nombre de la clase 'SurveyResults' para el atributo 'survey' en la entidad 'SurveyData' 2013-04-30 09: 44: 16.022 TestReachability [11641: c07] - [Encod. a instancia 0x845cb00 2013-04-30 09: 44: 16.023 TestReachability [11641: c07]* Aplicación de terminación debido a la excepción no detectada 'NSInvalidArgumentException', razón: '- [Encuesta de Encuesta de Aplicación con Codificador:]: selector no reconocido enviado a la instancia 0x845cb00'

Aqui esta mi codigo

SurveyApplication *survey =[[SurveyApplication alloc]init];
survey.name=@"dheeraj";
survey.phone=@"573-356-2598";

NSManagedObject *aStory = [NSEntityDescription insertNewObjectForEntityForName:@"SurveyData"inManagedObjectContext:self.managedObjectContext];
[aStory setValue:survey forKey:@"survey"];
NSError *saveError = [[NSError alloc]init];
if (![self.managedObjectContext save:&saveError]) {
    NSLog(@"%@",saveError);
}

El objeto SurveyAppplication es mi clase personalizada y estoy intentando crear un objeto y luego almacenar sus datos centrales. ¿Podría ayudarme?

Gracias Dheeraj

Respuestas a la pregunta(1)

Su respuesta a la pregunta