gpt4 book ai didi

ios - 有没有办法将 "Reverse"设为 NSPredicate

转载 作者:可可西里 更新时间:2023-11-01 03:43:26 25 4
gpt4 key购买 nike

假设我有这个谓词:

NSPredicate *filter = [NSPredicate predicateWithFormat:@"%K == NO", @"someAttribute"];

我希望将该谓词反转为:

NSPredicate *filter = [NSPredicate predicateWithFormat:@"%K == YES", @"someAttribute"];

有没有办法在不创建新谓词的情况下做到这一点。

最佳答案

您不能修改现有的 NSPredicate。但是你可以很容易地创建一个新的谓词,它是 filter 的“反向”(或者更准确地说,否定):

NSPredicate *notFilter = [NSCompoundPredicate notPredicateWithSubpredicate:filter];

参见 +[NSCompoundPredicate notPredicateWithSubpredicate:] documentation .

关于ios - 有没有办法将 "Reverse"设为 NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24157517/

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