Persistencia de datos básicos de iOS después de reiniciar la aplicación

Con Core Data, puedo guardar y buscar objetos en la memoria; sin embargo, cuando reinicio mi aplicación (en el simulador) y obtengo los resultados, se obtiene el objeto pero todos los atributos son nulos. He incluido todos los métodos de protocolo en mi appdelegate y he inicializado mi ManagedObjectContext como tal:

ManagedObjectContext = [selfmanagedObjectContext];

en - (BOOL)aplicación:(UIApplication *)la aplicación finalizóLaunchingWithOptions:(NSDictionary *)launchOptions

Esto es lo que obtengo en los registros...

Correcto: Obtener el registro de resultados (aplicación no reiniciada) --> Nombre: ¡nueva entrada!

Incorrecto: obteniendo el registro de resultados (aplicación reiniciada) --> Nombre: (nulo) -Pero, el objeto aún existe en persistenteStore

--

//Save entry
Entry *entry = (Entry *)[NSEntityDescription insertNewObjectForEntityForName:@"Entries" inManagedObjectContext:managedObjectContext];
[entry setTitle:@"new entry!!!!"];
NSError *error;
if(![managedObjectContext save:&error]){
    NSLog(@"SAVE ERROR!!!");
}

//Fetch entry
NSError *error;
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Entries"  inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSArray *fetchedObjects = [managedObjectContext executeFetchRequest:fetchRequest     error:&error];
for (NSManagedObject *info in fetchedObjects) {
    NSLog(@"Name: %@", [info valueForKey:@"title"]);
}

preguntado el 22 de mayo de 12 a las 18:05

1 Respuestas

¿Está seguro de que su clase de entrada se da cuenta de la propiedad del título usando @dynamic y no @synthetize?

contestado el 22 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.