Para obtener los datos de tus entidades (tablas) utilizando Core Data.
Con NSFetchRequest
1) Crear un NSFetchRequest
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
2) Indicar la entidad a la que queremos acceder
NSEntityDescriptor *entidad = [NSEntityDescriptor entityForName:@"Articulo" inManagedObjectContext: self.managedObjectContext];
3) Asignar a NSFetchRequest
[fetchRequest setEntity:entidad];
4) NSError para almacenar la información del error, si se produce.
NSError *errorInfo = nil;
5) Llamar al método executeFetchRequest
NSArray *articulos = [self.managedObjectContext executeFetchRequest: fetchRequest error:&errorInfo];
6) Comprobar si hemos obtenido valores
if([articulos count] > 0){
for(Articulo *articuloIn in articulos){
NSLog(articuloIn.nombre);
}
}
NSFetchRequest es similar a la sentencia Sql Select de las tablas tradicionales. Especifica la fila a obtener, una condición, el orden que retorna de la entidad (tabla) seleccionada.
No hay comentarios:
Publicar un comentario