Мне нужно использовать NSPredicate
для поиска по некоторым объектам Core Data. Но ключ name
настраиваемого объекта может содержать как цифры, так и буквы. Строка может выглядеть так: John 1234 Lennon
или Ringo Starr
. Обычно я бы использовал предикат NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Any name CONTAINS[cd] %@",searchString];
Но если я ищу John Lennon
, предикат ничего не возвращает, потому что он не может сравнить, содержит ли он символы John Lennon
, поскольку отсутствует 1234
. Какие-нибудь подсказки, какой предикат я могу использовать?