В настоящее время у меня возникла проблема с извлечением всех данных из базы данных, при этом 1 параметр имеет значение ИСТИНА.
Я использую NSPredicate
, а ниже - образец кода
NSManagedObjectContext *context = managedObjectContext_;
if (!context) {
// Handle the error.
NSLog(@"ERROR CONTEXT IS NIL");
}
NSEntityDescription *entity = [NSEntityDescription entityForName:@"tblcontent" inManagedObjectContext:managedObjectContext_];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"bookmarked == YES"];
[request setPredicate:predicate];
Я пробовал установить predicatewithformat почти на все, но он по-прежнему не извлекает закладки со значением YES
.
Я даже пробовал (@"bookmarked == %d",YES)
, но безуспешно. Я не хочу получать весь массив, а затем фильтровать его вручную, выполняя if(object.bookmarked == YES)
..... blabla.
Я буду очень признателен за помощь.
Большое спасибо.