当用户输入 Date/Time 字段查询时,我可以对 CKRecord 进行排序吗?

Can I sort CKRecord's when queried by a user entered Date/Time field?

我正在 CloudKit 的不同记录中保存多个字段。当我查询记录时,我目前将它们按创建日期排序。我能否按我让用户保存到记录的 Date/Time 字段而不是按记录的创建或修改日期对这些记录进行排序?

@objc func queryDatabaseColby() {
    let query = CKQuery(recordType: "ColbyFlight", predicate: NSPredicate(value: true))
    database.perform(query, inZoneWith: nil) { (records, _) in
        guard let records = records else {return}
        let sortedRecords = records.sorted(by: { [=11=].creationDate! > .creationDate! })
        self.colbyFlight = sortedRecords
        DispatchQueue.main.async {
        }
    }
}

将按创建日期排序替换为按以下排序:value(forKey: "date") 并让它执行我想要的操作。