Я пытаюсь применить фильтр к области, которая включает дату, но безуспешно.
Я обнаружил, что объект Date не может быть передан, потому что формат %@ ожидает объект Foundation в качестве аргумента, поэтому я применил приведение к NSDate.
let newDate = Date()
realm.objects(E.self)
.filter(String(format: "%@ <= %@", key, newDate as NSDate)).first
Появляется проблема: «Невозможно проанализировать временную метку строки формата == 2020-03-20 08:21:00 +0000».
key
— это имя поля, в данном случае это «отметка времени», а в модели оно имеет тип «Дата».
Любой вклад приветствуется.
Спасибо
.filter("\(key) <= %@", newDate as NSDate)
? - person Sweeper   schedule 20.03.2020.filter(String(format: "%@ = '%@'", key, value)).first
раньше, но это была строка, а не дата. Я не уверен на 100%, как это должно быть сделано, но я попробую и с вашим предложением, спасибо. - person hepifish   schedule 20.03.2020