gpt4 book ai didi

objective-c - 使用 NSPredicateEditor 编辑 NSPredicate

转载 作者:行者123 更新时间:2023-12-03 17:22:11 24 4
gpt4 key购买 nike

我有一个 NSPredicateEditor,我想从中提取谓词作为字符串。我正在使用以下代码:

[[predicateEditor objectValue] description]

它以如下形式提取谓词:

"Author" MATCHES "John"

问题是在这个谓词中我找不到任何关于 NSPredicateEditor 的第一部分(ANY/ALL 部分)的提示。

enter image description here

如何以 NSString 形式提取它?谢谢

最佳答案

这里的问题是,对于单个情况,谓词本质上/逻辑上包含“ALL”行为,而实际上不需要在谓词中设置“ALL”字符串。

逻辑上“author matches john”“ALL(author matches john”)相同。

如果您创建一个 NSCompoundPredicate 并将其设置为 NSPredicateEditorobjectValue,则应自动显示“All”行,即使谓词格式字符串本身不包含字符串“ALL”。但是设置标准 NSPredicate (而不是 NSCompoundPredicate)可能不会为您提供所有行。

关于objective-c - 使用 NSPredicateEditor 编辑 NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20346675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com