NSPredicate 'Le côté gauche pour un opérateur ALL ou ANY doit être un NSArray ou un NSSet'

Pas tout à fait sûr pourquoi cela ne fonctionne pas maintenant, je pensais que cela avait fonctionné précédemment. Quelqu'un voit-il un problème avec cette construction FetchRequest?

- (NSArray *)ensortingesForDate:(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; } 

Encore une fois, je suis sûr à 99% que ce code a fonctionné jusqu'à récemment, alors je pense peut-être qu'il se passe quelque chose d'autre dans mon code quelque part. . .mais quand je le lance dans le débogueur, c'est là que se bloque. Voici mon erreur:

Le côté gauche d'un opérateur ALL ou ANY doit être un NSArray ou un NSSet

Des idées?

Merci!

Il semble que addedOn n'est pas une relation to-many. Assurez-vous d'utiliser les noms corrects de vos attributes / relations dans le prédicat. Notez également que vous ne pouvez pas utiliser une relation à un dans un prédicat "ANY".