У меня есть 2 объекта, Задача и Список. Каждая задача имеет к - отношения к Объекту списка, названному "списком", и существует обратная связь со Списком, который имеет к - многие отношения с Задачей, названной "задачами".
Я пытаюсь использовать запрос выборки с NSPredicate для получения всех Объектов задачи, которые принадлежат указанному Списку:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"list=%@", theList];
[fetchRequest setPredicate:predicate];
(где "theParent" является ссылкой на Объект списка). Однако это не возвращает выбранных объектов. Если я вынимаю предикат, то объекты возвращаются (таким образом, я действительно знаю, что они существуют, и NSLogging theList
Я знаю, что этому связали Объекты задачи с ним).
Спасибо
Может быть, это простая опечатка в вашем предикате?
У вас есть "list =% @", когда я предполагаю, что вам действительно нужно "list = =% @ "
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"list == %@", theList];
[fetchRequest setPredicate:predicate];