Сортировка NSSet генерирует исключение valueForUndefinedKey - PullRequest
0 голосов
/ 26 февраля 2010

Я пытаюсь отсортировать NSSet NSManagedObjects. Значение для одного из свойств pubDate элемента набора равно nil. Следующий код генерирует исключение [NSManagedObject valueForUndefinedKey] при сортировке. Как я могу заставить его игнорировать элемент без значения для этого ключа?

NSSortDescriptor *sortNameDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"pubDate" ascending:NO] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sortNameDescriptor, nil];
return [[self.items allObjects] sortedArrayUsingDescriptors:sortDescriptors];

1 Ответ

0 голосов
/ 26 февраля 2010

Нельзя сортировать объекты по несуществующему значению.Можете ли вы дать ему значение по умолчанию?Это все равно что пытаться отсортировать массив {1, 5, 3, X, 9, 7}, вы просто не сможете, если не скажете ему, как обращаться с X.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...