我正在尝试转换为数组并从名为 Historic 的 coreData 实体中对一些日期进行排序,它正在工作,但我正在使用强制展开对数组进行排序
private var sortedHistoric: [Historic] {
var aux = Array(medication.dates as? Set<Historic> ?? [])
aux = aux.sorted(by: { $0.dates!.timeIntervalSinceNow > $1.dates!.timeIntervalSinceNow })
return aux
}
有没有办法尝试对数组进行排序,如果有错误,只需忽略它并保持未排序,所以我不必使用强制解包?