Я пытаюсь использовать предикат для сортировки массива объектов, имеющих свойство date типа NSDate.Однако, когда я пытаюсь использовать предикат, возникает исключение и я получаю странную ошибку.
Вот код:
NSDate * minDate = [NSDate date];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"date >= %@ ", minDate];
NSLog(@"%@",predicate);
NSArray * obs = [self.observations filteredArrayUsingPredicate:predicate];
Вот ошибка:
2012-02-04 13:14:32.380 MyApp[42845:17303] date >= CAST(315558000.000000, "NSDate")
2012-02-04 13:14:32.381 MyApp[42845:17303] -[__NSDate length]: unrecognized selector sent to instance 0x9392f80
2012-02-04 13:14:32.381 MyApp[42845:17303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDate length]: unrecognized selector sent to instance 0x9392f80'
Есть идеи, что я делаю не так?Спасибо.