Исключение при сортировке NSMutableArray, который содержит все объекты NSDate - PullRequest
0 голосов
/ 25 июля 2010
//list has type of NSMutableArray

NSSortDescriptor *sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"date" ascending:YES] autorelease];
[list sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];

Я получил это исключение: Завершение приложения из-за необработанного исключения 'NSUnknownKeyException', причина: '[<<__ NSDate 0x5d57980> valueForUndefinedKey:]: этот класс не соответствует значению ключа, соответствующему кодированию для контрольной даты.'

Есть идеи?Как это исправить?

1 Ответ

1 голос
/ 25 июля 2010

NSDate не имеет метода -date, поэтому ваш NSSortDescriptor не будет работать.

Почему бы просто не использовать

[list sortUsingSelector:@selector(compare:)];

?

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