我正在使用下面的代码使用谓词过滤数组。
self.aPredicateString = [self.aPredicateString stringByAppendingString:[NSString stringWithFormat:@"%@ contains[cd] '%@'", self.selectedSearchParameter, self.searchString]];
NSLog(@"Predicate string %@",self.aPredicateString);
self.aPredicate = [NSPredicate predicateWithFormat:self.aPredicateString];
如果用户输入其中一个\
或'
代码崩溃并出现错误。
我不明白错误是什么?不允许使用特殊字符,NSPredicate
或者我应该以不同的方式格式化谓词。