Wie richte ich eine Abrufanforderung so ein, dass nur die Daten aus dem Attribut einer Entität mit einem bestimmten Wert abgerufen werden? Dies ist der grundlegende Code, den ich vorher benutzt habe.Abrufanforderung für 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]);
}
}
Ich habe auf dieser Seite suchen: http://bit.ly/KevYwR ist dies die richtige Richtung?
Muss ich NSPredicate
verwenden oder kann ich ohne?
Vielen Dank für jede Hilfe, zeigt in der richtigen Richtung, usw.