Core data 核心数据,谓词中的数学运算

Core data 核心数据,谓词中的数学运算,core-data,Core Data,我有一个名为Product的实体,它有一个属性orders和一个属性stock。这是一对多关系,这意味着一个产品可以有多个订单s 现在,我想使用NSPredicate获取满足订单数量-库存>0的产品。对于谓词WithFormat,我应该使用什么 这是我所做的,但不起作用: NSPredicate*谓词=[NSPredicate predicateWithFormat:@“订单@count-stock>0”] 更新1: 我将谓词更改为: NSPredicate*谓词=[NSPredicate谓词格

我有一个名为
Product
的实体,它有一个属性
orders
和一个属性
stock
。这是一对多关系,这意味着一个
产品
可以有多个
订单
s

现在,我想使用
NSPredicate
获取满足
订单数量-库存>0
的产品。对于
谓词WithFormat
,我应该使用什么

这是我所做的,但不起作用:
NSPredicate*谓词=[NSPredicate predicateWithFormat:@“订单@count-stock>0”]

更新1:
我将谓词更改为:
NSPredicate*谓词=[NSPredicate谓词格式:@“订单。@计数>库存”]
这个很好用。但是仍然不知道为什么原来的一个不工作。

要回答“仍然不知道为什么原来的一个不工作”:

不表示允许使用算术