我想对Core Data上的ACC_ENUM
属性执行过滤。 ACC_MODULE
值实际上是Transformable
。我尝试设置如下的谓词:
Transformer
它不起作用。它肯定适用于NSAttributedString
属性。
我用Google搜索了一整天,但没有运气。 有人可以告诉我如何实现这一目标吗?谢谢!
答案 0 :(得分:1)
我想对Core Data上的
Transformer
属性进行过滤。
如果您的意思是核心数据"可转换"属性,你真的不能这样做。转换后的属性只是在它们存储在Core Data中时的字节集合。它不是持久性商店中的属性字符串 - 它只是1和0。因此,您无法根据属性字符串内容进行过滤。
字符串有效,因为Core Data将它们保存为字符串。但是可转换的属性并不是那样的。您可以使用此属性的唯一谓词是检查nil或非nil值的谓词。
答案 1 :(得分:1)
在您的情况下,您可以做的一件事是对数据进行非规范化,并将属性字符串的字符串值添加为附加属性,然后您可以使用该属性进行过滤。