1
我有「WorkoutList」對象在CoreData,它包含字段的NSSet,核心數據,正確謂詞
@property (nullable, nonatomic, retain) NSSet<Workout *> *workoutList;
,並具有關係一對多(「鍛鍊」對象)。鍛鍊對象包含名爲「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