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