gpt4 book ai didi

ios - CompoundPredicate NSPredicate

转载 作者:行者123 更新时间:2023-12-01 18:45:03 24 4
gpt4 key购买 nike

例如,我有三个NSPredicates。

NSPredicate *pred1 = [NSpredicate ...];
NSPredicate *pred2 = [NSpredicate ...];
NSPredicate *pred3 = [NSpredicate ...];

而且我从服务器字符串中知道了如何需要组合谓词。

例如
(1 OR 2 OR 3)
(1 OR 3) AND 2
3 OR (1 AND 2)

如何在正确的条件下并在给出括号的情况下合并三个谓词?

谢谢

最佳答案

您总是可以像这样创建嵌套的NSCompoundPredicate

NSPredicate *orPredicate = [NSCompoundPredicate orPredicateWithSubpredicates:@[firstPredicate, secondPredicate]];
NSPredicate *andPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[thirdPredicate, fourthPredicate]];
NSPredicate *finalPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[orPredicate, andPredicate]];

关于ios - CompoundPredicate NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36792248/

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