ios – 格式化NSPredicate:匹配两个条件的“任意”

**对于如何格式化nspredicate,我有点失落,其中某个关系的“任何”匹配多于一个条件.

所以例如说我正在为“雇主”实体提取一个请求,而且我想让所有雇主至少有一名18岁以下的雇员.所以我可以使用“任何雇员的人数”足够简单但是说,我想要匹配任何一个18岁以下的雇员,他们也有姓氏“Howser”.也就是说,对于“任何18岁以下的员工”和“任何名为”Howser“的员工”,雇主必须至少拥有一个符合这两个条件的员工是不够的.

这个谓词如何被格式化?

解决方法

这是您需要SUBQUERY的罕见情况之一:
SUBQUERY(employees,$e,$e.age < 18 && $e.lastName == 'Howser').@count > 0

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...