我必须NSPredicate
用于搜索一些核心数据对象。但是name
自定义对象的键可以同时包含数字和字母。字符串可能如下所示:John 1234 Lennon
或Ringo Starr
. 我通常会使用谓词NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Any name CONTAINS[cd] %@",searchString];
但是,如果我搜索John Lennon
谓词不返回任何内容,因为它无法比较它是否包含字符John Lennon
,因为缺少1234
. 任何提示我可以使用什么样的谓词?