У меня есть некоторые данные кода, которые есть в моем списке.Я пытаюсь прочитать это с помощью Xcode.По сути, я хочу получить несколько строк, которые удовлетворяют заданному условию
Я могу получить только 1 строку, используя следующий код: но я не могу получить более 1 строки.Например, у меня есть следующие строки
Жилье col1 col2 col3 1. ab c 1. de f
print(getDateForDate(date: "1"))
func getSwiftArrayFromPlist(name: String) -> (Array<Dictionary<String,String>>)
{
let path = Bundle.main.path(forResource: name, ofType: "plist")
var arr : NSArray?
arr = NSArray(contentsOfFile: path!)
return(arr as? Array<Dictionary<String,String>>)!
}
func getDateForDate(date: String) -> (Array<[String:String]>)
{
let array = getSwiftArrayFromPlist(name: "file")
let namePredicate = NSPredicate(format: "Lodging = %@", date)
return [array.filter{namePredicate.evaluate(with: $0)}[0]]
}
Приведенный выше код может получитьстрока 1, но не строка 2. Я хочу извлечь все строки, которые соответствуют условию.Не только один