Nie jestem całkowicie pewien, dlaczego to nie działa teraz, myślałem, że działało wcześniej. Czy ktoś widzi problem z tą konstrukcją FetchRequest?NSPredicate "Lewa strona dla operatora WSZYSTKIEGO lub KAŻDEGO musi być NSArray lub NSSet"
- (NSArray *)entriesForDate:(NSDate *)date {
NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Entry"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY addedOn.unique like %@", [T3Utility identifierForDate:date]];
request.predicate = predicate;
NSError *error = nil;
NSArray *matches = [self.database.managedObjectContext executeFetchRequest:request error:&error];
return matches;
}
Jeszcze raz mam 99% pewności, że ten kod działa do niedawna, więc myślę, że może gdzieś coś się dzieje w moim kodzie. . Ale kiedy uruchomię to przez debugger, to tam się wisi. Oto mój błąd:
Po lewej stronie dla wszystkich lub operatora musi być albo NSArray lub NSSet
Jakieś pomysły?
dziękuję!
Jakie są atrybuty i relacje waszych podmiotów? –