запросить выборку для 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]);
    }
}

Я просматривал эту страницу:http://bit.ly/KevYwR это правильное направление?

Нужно ли использоватьNSPredicate или я могу обойтись без?

Спасибо за любую помощь, укажите правильное направление и т. Д.

Ответы на вопрос(1)

Ваш ответ на вопрос