我正在从plist中检索一些行。目前,我只能使用一种条件进行检索。例如“ Lodging” =“ 1”,但我想使用“ Lodging” =“ 1”或order_number =“ 2”。
我尝试使用一个值进行检索,但无法使用另一种条件进行检索。
以下是带有“ Lodging”作为列名的函数。
func getDateForDate(date: String) -> [String]
{
let array = getSwiftArrayFromPlist(name: "file")
let namePredicate = NSPredicate(format: "Lodging = %@", date)
let x = array.filter{namePredicate.evaluate(with: $0)}
aValues = x.compactMap { $0["Variety"] }
}
我使用以下代码调用该函数:
print(getDateForDate(date: "2"))
现在我能够检索Lodging = 2的行,但是我需要检索Lodging = 2或住宿= 1的行。