меня «WorkoutList» объект в CoreData, которая содержит полюNSSet, основные данные, правильный предикат
@property (nullable, nonatomic, retain) NSSet<Workout *> *workoutList;
и имеют отношение один ко многим «(» Тренировка объектов). Объекты тренировки содержат поле с именем «finish», это строка. Я пытаюсь получить массив объектов, в которых поле «finish» и моя строка равны.
NSEntityDescription* entity = [NSEntityDescription entityForName:@"WorkoutList" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity: entity];
if (dateString)
{
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"workoutList.finish == %@", dateString];
[fetchRequest setPredicate:predicate];
}
NSArray* fetchWorkoutList = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];
Но я не могу написать правильный предикат для этого. Итак, мой вопрос в том, что является правильным предикатом в этом примере? Заранее спасибо.
Проблема заключалась в том, что строка в базе данных содержит пробел в конце. – Oleg