核心数据 - NSPredicate - 查找等于0但不是Null的属性

don*_*tic 0 iphone core-data nspredicate

以前没有问过这个问题,但我无法在任何地方找到明确的答案.

我有Core Data实体,它们具有可选的'Integer 32'属性.我正在尝试设置谓词来检索该属性等于零但不为空的所有对象.

attributes.power == nil AND attributes.power == 0
Run Code Online (Sandbox Code Playgroud)

那不是在做这个工作.这没有结果.删除复合谓词的前半部分将返回零和空值.

任何帮助是极大的赞赏.

Bar*_*ark 8

这可能是一个简单的错字,但我相信你想要谓词

attributes.power != nil AND attributes.power == 0
Run Code Online (Sandbox Code Playgroud)

  • @dontGoPlastic,很高兴我可以让你再次查看代码.我称之为Wark定律:在请求帮助时,提问者会立即解决软件开发中任何足够复杂的问题. (2认同)
  • 是的,这就是为什么我留着一个威尔逊足球球,脸上画着一张汤姆汉克斯在Castaway.如果我遇到困难,我只是试着向威尔逊解释这个问题,突然间我找到了答案. (2认同)