NSP предикат с использованием функции потолка - PullRequest
0 голосов
/ 04 октября 2011

Я пытаюсь использовать функцию «потолка» для NSPredicate.Итак, вот мои фрагменты кода:

self.filterPredicateTemplate = [NSPredicate predicateWithFormat:@"ceiling(($_NOW_INTERVAL - dateupload) / 3600) == $_INTERVAL"];

- (NSDictionary *)dictionaryForPredicateTemplate:(id)value {
       NSNumber *interval = [NSNumber numberWithDouble:[[NSDate date] timeIntervalSince1970]];
   return [NSDictionary dictionaryWithObjectsAndKeys:value, @"_INTERVAL", interval, @"_NOW_INTERVAL", nil]; 
}

NSPredicate *predicate = [self.filterPredicateTemplate predicateWithSubstitutionVariables:[self dictionaryForPredicateTemplate:key]];
NSArray *a = [self.list filteredArrayUsingPredicate:predicate];

Последняя строка выдает эту ошибку:

'NSInvalidArgumentException', причина: '- [NSCFString objCType]: нераспознанный селектор отправленк экземпляру 0x4e1f060 '

Я не знаю с ошибкой и ищу здесь помощь.

...