如何将两个条件结合起来NSPredicate
?我正在使用以下语句,我想添加另一个条件,使用以下命令将密码与文本字段的内容进行比较AND:
request.predicate = NSPredicate(format: "username = %@", txtUserName.text!)
如前所述,您可以使用“AND”、“OR”等逻辑运算符
在谓词中。详细信息可以参见谓词格式字符串语法 https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html#//apple_ref/doc/uid/TP40001795-SW1在“谓词编程指南”中。
作为替代方案,使用“复合谓词”:
let p1 = NSPredicate(format: "username = %@", "user")
let p2 = NSPredicate(format: "password = %@", "password")
let predicate = NSCompoundPredicate(andPredicateWithSubpredicates: [p1, p2])
这对于更复杂的表达式很有用,或者如果您想构建
运行时动态谓词。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)