Saya mencoba menerapkan filter pada ranah yang menyertakan Tanggal tetapi tidak berhasil.
Saya menemukan bahwa objek Date tidak dapat diteruskan karena format %@ mengharapkan objek Foundation sebagai argumen, jadi saya telah menerapkan cast ke NSDate.
let newDate = Date()
realm.objects(E.self)
.filter(String(format: "%@ <= %@", key, newDate as NSDate)).first
Masalah yang muncul adalah "Tidak dapat mengurai stempel waktu format string==20-03-2020 08:21:00 +0000"
key
adalah nama field, yang dalam hal ini adalah "cap waktu" dan pada modelnya bertipe Tanggal.
Setiap masukan dihargai.
Terima kasih
.filter("\(key) <= %@", newDate as NSDate)
? - person Sweeper   schedule 20.03.2020.filter(String(format: "%@ = '%@'", key, value)).first
sebelumnya, tetapi menggunakan string, bukan Tanggal. Saya tidak 100% yakin bagaimana cara melakukannya, tapi saya akan mencoba saran Anda juga, terima kasih. - person hepifish   schedule 20.03.2020