【发布时间】:2011-04-03 22:34:52
【问题描述】:
我有很多人 NSManagedObjects 我需要过滤,并希望在初始提取中执行此操作,而不是之后过滤数组。我以前在谓词中使用过选择器,但在获取 NSManagedObjects 时从未使用过,例如,我拥有所有员工,然后我在 NSArray 上使用此谓词...
[NSPredicate predicateWithFormat:@"SELF isKindOfClass:%@", [Boss class]]
...但是现在我想根据对象的不同属性做更多的数学运算。我以为我可以做类似...
[NSPredicate predicateWithFormat:@"SELF bonusIsAffordable:%f", howMuchMoneyTheCompanyHas];
..其中 bonusIsAffordable: 是我的 Employee 类的一种方法,它会计算我是否有能力向他们支付奖金。但是我得到一个错误...
Unknown/unsupported comparison predicate operator type cocoa
知道我在搞砸什么吗?
【问题讨论】:
标签: iphone objective-c cocoa core-data nspredicate