0

我有一个具有一对多关系的模型。

系统 ->> 项目 ->> 代码

我正在尝试在系统的 fetchRequest 上编写谓词。

我只想展示具有至少一个代码的项目的系统。

我尝试了一个 SUBQUERY,但我无法让它工作。

这是我尝试过的...

[NSPredicate predicateWithFormat:@"(SUBQUERY(items, $x, $x.codes.@count != 0) != 0)"];

我已经尝试过其他各种排列,但它们都抛出了类似的错误。

有人可以让我知道正确的谓词格式是什么吗?

4

1 回答 1

0

我认为您必须@count为 SUBQUERY 添加另一个:

[NSPredicate predicateWithFormat:@"SUBQUERY(items, $x, $x.codes.@count != 0).@count != 0"];
于 2012-11-06T08:45:05.193 回答