以下のコードを使用して、述語を使用して配列をフィルタリングしています。
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
、述語を別の方法でフォーマットする必要があります。