Я искал на форуме и нашел какой-то код в вопросе другого пользователя, что составляет 99% от того, что мне нужно. Фрагмент кода ниже ...
Bookshop *bookshop = (Bookshop *) nsManagedObjectFromOwner;
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Books"
inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"ANY bookshop.Name == '%@'",
bookshop.Name];
[fetchRequest setPredicate: predicate];
В этой выборке предикат ищет все книги, принадлежащие книжному магазину с определенным именем. В моем приложении, однако, мой эквивалент книжного магазина - клиенты, и вполне возможно, что клиенты могут иметь одинаковые имена. Каков наилучший способ задания предиката, который я сам не объявил ни в одном уникальном идентификаторе в клиентской сущности?