J'essaie de trier un NSSet de NSManagedObjects. La valeur d'une propriété "pubDate" de l'élément set est nulle. Le code suivant lève une exception [NSManagedObject valueForUndefinedKey] lorsqu'il est trié. Comment puis-je l'obtenir pour ignorer l'élément sans valeur pour cette clé?Tri NSSet throws exception valueForUndefinedKey
NSSortDescriptor *sortNameDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"pubDate" ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortNameDescriptor, nil];
return [[self.items allObjects] sortedArrayUsingDescriptors:sortDescriptors];
Etes-vous sûr que chaque clé dans 'self.items' a la clé" pubdate "? – kennytm
Je suis sûr qu'il sait qu'ils ne l'ont pas tous et veut savoir comment contourner ce problème. –