Предикат работает с сущностью, поэтому ваш предикат перевернут. Поскольку свойство text вашей сущности содержит одно слово, вы должны разбить строку на несколько слов и затем проверить:
// This is very simple and only meant to illustrate the property, you should
// use a proper regex to divide your string and you should probably then fold
// and denormalize the components, etc.
NSSet* wordsInString = [NSSet setWithArray:[myString componentsSeparatedByString:@" "]];
NSPredicate* pred = [NSPredicate predicateWithFormat:@"SELF.text IN %@", wordsInString];