Кто-нибудь знает, как использовать ключевые пути в NSPredicate?
Я пытаюсь использовать ключевые пути, но произошла ошибка.
Я хочу использовать "dictate like 'AAA'"
в качестве ключевого пути.
Исходный код:
- (void)Predictate{
dictate = [[NSMutableArray alloc]initWithObjects:@"AAA",@"BBB",@"CCC", nil];
NSPredicate *test = [NSPredicate predicateWithFormat:@"dictate like 'AAA'"];
NSMutableArray *result = [dictate filteredArrayUsingPredicate:test];
NSLog(@"%@",result);
}
Это сообщение об ошибке:
2012-01-02 01: 33: 33.673 фильтр [1867: 707]* Завершение работы приложения из-за необработанного исключения 'NSUnknownKeyException', причина: '[<<__ NSCFConstantString 0x1000022f0> valueForUndefinedKey:]: этот класс не соответствует значению ключа, соответствующему кодировке для диктата ключа.'