Поскольку ваше свойство является логическим, вы можете сделать его намного проще, чем методы, описанные в этом ответе.Используйте предикат, чтобы соответствовать значению passed
, а затем получите количество результатов вместо извлеченных объектов.Что-то вроде:
NSFetchRequest<Event *> *fetchRequest = MyEntity.fetchRequest;
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"passed = true"];
NSError *error = nil;
NSUInteger count = [self.managedObjectContext countForFetchRequest:fetchRequest error:&error];
Тогда count
имеет количество экземпляров, где passed
равно true
.