Привет Я создаю общий набор, используя метод NassetPassingTest. Есть ли способ написать это с помощью NSPredicate? Я хочу, чтобы тест больше соответствовал, чем просто видеть, содержит ли один набор объект.Как я могу написать этот тест NSSet с использованием NSPredicate?
NSSet *commonMusic = [userMusicTitles objectsPassingTest:^BOOL(id obj, BOOL *stop) {
return [friendMusicTitles containsObject:obj];
}];
Два комплекта содержат NSStrings, и я хотел бы использовать что-то такое, как
Если userMusicTitles.title LIKE [кд] friendMusicTitles.title
Спасибо!
Если 'userMusicTitles' - это набор строк, что такое' userMusicTitles.title'? Можете ли вы объяснить больше, какие объекты содержатся в наборах и каковы предполагаемые результаты? –
Да, это строки. Я хочу, чтобы каждая строка в friendMusicTitles также находилась в userMusicTitles и создала набор, содержащий общие названия. Но я хочу, чтобы сравнение было немного пушистым, чем строгий stringIsEqual или содержит объект, следовательно, требования LIKE и [cd]. –
Я все еще не понимаю, как следует сравнивать строки. Что «немного пушистое»? Можете ли вы привести конкретные примеры? –