Ios swift NSPredicate逻辑OR
我使用NSPredicate使用了一个字符串替换,但是返回包含StringA或StringB的核心数据记录似乎不是我能理解的。我想要这样的东西:Ios swift NSPredicate逻辑OR,ios,swift,nspredicate,Ios,Swift,Nspredicate,我使用NSPredicate使用了一个字符串替换,但是返回包含StringA或StringB的核心数据记录似乎不是我能理解的。我想要这样的东西: let filter = NSPredicate(format: ("%K = %@", "type", "StringA") OR ("%K = %@", "type", "StringB")) 但这当然行不通。帮忙 您必须指定格式字符串, 后跟逗号分隔的参数列表,以替换为以下格式: let filter = NSPredicate(format:
let filter = NSPredicate(format: ("%K = %@", "type", "StringA") OR ("%K = %@", "type", "StringB"))
但这当然行不通。帮忙 您必须指定格式字符串,
后跟逗号分隔的参数列表,以替换为以下格式:
let filter = NSPredicate(format:"%K = %@ OR %K = %@", "type", "StringA", "type", "StringB")
如果键不是保留字且不包含特殊字符,则
可以直接在格式字符串中指定它们:
let filter = NSPredicate(format:"type = %@ OR type = %@", "StringA", "StringB")