¿Cómo configuro una solicitud de recuperación para extraer solo los datos del atributo de una entidad con un valor particular? Este es el código básico que he usado antes.solicitud de recuperación para entity.attribute == @ "somevalue"
-(void)fetchResults
{
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:self.entityDescription.name];
NSString *cacheName = [self.entityDescription.name stringByAppendingString:@"Cache"];
// predicate code
if (self.predicate != nil) {
[fetchRequest setPredicate:self.predicate];
}
// end of predicate code
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
self.fetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil cacheName:cacheName];
BOOL success;
NSError *error;
success = [self.fetchedResultsController performFetch:&error];
if (!success)
{
NSLog(@"%@", [error localizedDescription]);
}
}
He estado buscando en esta página: http://bit.ly/KevYwR es esta la dirección correcta?
¿Debo usar NSPredicate
o puedo prescindir?
Gracias por cualquier ayuda, apuntan en la dirección correcta, etc.