Если специализированная шаблонная функция не будет также перечислена в заголовочном файле, другое приложение будет не знать о специализированной версии. Решением является добавление SomeFunc<int>()
к заголовку также.
Если я правильно вас понял, вы хотите, чтобы ваш предикат был истинным, когда любое имя ключевого слова совпадает со строкой поиска. Для этого вам нужно протестировать с ключевым словом ANY, например:
[NSPredicate predicateWithFormat:@"ANY keywords.name CONTAINS[c] %@", ...];
Это будет искать ключевые слова и вернуть истину, если какое-либо из этих ключевых слов name содержит вашу строку поиска.
Я считаю, что ответ таков:
[NSPredicate predicateWithFormat:@"keywords.name CONTAINS[cd] %@", self.searchString];
Сравнение строк по умолчанию чувствительно к регистру и диакритике. Вы можете изменить оператор, используя ключевые символы c и d в квадратных скобках, чтобы указать нечувствительность к регистру и диакритике соответственно, например firstName BEGINSWITH [cd] $ FIRST_NAME.
Если вы пытаетесь поймать только равные имена, но с нечувствительным регистром, я думаю, что это лучшее решение.
[NSPredicate predicateWithFormat:@"ANY keywords.name LIKE[c] %@", ...];
Вы мне очень помогли. Спасибо ребята!!!
В моем случае я сделал:
[NSPredicate predicateWithFormat:@"ANY name LIKE[c] %@", @"teste"];