以前没有问过这个问题,但我无法在任何地方找到明确答案。
我的核心数据实体具有可选的“整数32”属性。我正在尝试设置一个谓词来检索该属性等于零但不为空的所有对象。
attributes.power == nil AND attributes.power == 0
那不是在做这个工作。这没有结果。删除复合谓词的前半部分将返回零和空值。
非常感谢任何帮助。
答案 0 :(得分:8)
这可能是一个简单的拼写错误,但我相信你想要谓词
attributes.power != nil AND attributes.power == 0
答案 1 :(得分:-2)
为什么不尝试使用可选的'String'属性,然后将它们转换为整数。
或者,您可以使用'-1'来表示无效值,并将其作为您的默认值属性。