Abrufanforderung für entity.attribute == @ "somevalue"

Wie richte ich eine Abrufanforderung ein, um die Daten nur aus dem Attribut einer Entität mit einem bestimmten Wert abzurufen? Dies ist der Basiscode, den ich zuvor verwendet habe.

-(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 diese Seite angesehen:http://bit.ly/KevYwR ist das die richtige richtung

Muss ich verwendenNSPredicate oder kann ich darauf verzichten?

Vielen Dank für jede Hilfe, zeigen Sie in die richtige Richtung, etc.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage