以下是我在NSPredicate
中设置的过滤器格式。
NSString *filter;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS[cd] %@",filter];
此代码工作正常,除非“过滤器”#39;字符串包含'&'。
示例:
filter = @"Ron";
返回一个包含' Ron'的对象数组。在performFetch
期间。
但是filter = @"Johnson & Johnson"
返回一个空数组,即使CoreData中的对象包含完全相同的名称。
对于包含'&'。
在NSPredicate中指定特殊字符的正确格式是什么?