Скажем, у меня есть основные объекты данных типа "obj", у которых есть свойство "propertyA" и отношение один ко многим с объектом типа "sub", который имеет два свойства, "propertyB" и "propertyC".
Я хочу получить все объекты, у которых propertyA равно значению, и sub obj с установленными propertyB и propertyC.
Если бы это было просто propertyA и propertyB, я бы сделал
[NSPredicate predicateWithFormat:@"ANY sub.propertyB = %@ AND propertyA == %@", ...];
Проблема в том, что я не могу понять, как добавить второе свойство. Мне нужны только объекты, у которых есть хотя бы один саб, имеющий два свойства true. Я пробовал следующее, но это не работает:
[NSPredicate predicateWithFormat:@"ANY (sub.propertyB = %@ AND sub.propertyC) AND propertyA == %@", ...];
Я пробовал это без ЛЮБОГО, но это тоже не работает. Как я могу это сделать?