gpt4 book ai didi

ios - Swift - 组合谓词

转载 作者:IT王子 更新时间:2023-10-29 05:45:59 27 4
gpt4 key购买 nike

有没有一种在 Swift 中组合谓词的方法?例如:

let predicate1 = NSPredicate("self.label = 'foo'"))
let predicate2 = NSPredicate("self.label = 'bar'"))
let combinedPredicate = NSPredicate("self.staticTexts.elementMatchingPredicate(%@).exists AND
self.staticTexts.elementMatchingPredicate(%@).exists", predicate1, predicate2)

这给了我一个错误,说谓词不能作为其他谓词的参数。有没有另一种方法来组合它们?

最佳答案

你需要 NSCompoundPredicate :

let predicate1 = NSPredicate(format: "self.label = 'foo'", argumentArray: [])
let predicate2 = NSPredicate(format: "self.label = 'bar'", argumentArray: [])
let compound = NSCompoundPredicate(andPredicateWithSubpredicates: [predicate1, predicate2])

关于ios - Swift - 组合谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31708540/

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