let startDate: Date = Date()
let predicate = #Predicate<Trip> { session in
session.startTime >= startDate
}
Run Code Online (Sandbox Code Playgroud)
当 #Predicate 在 Date 上不起作用时,有人遇到这个问题吗?我收到不支持的谓词错误。有什么想法要解决吗?
小智 2
由于日期尚无法在#Predicate宏上使用,因此可以使用以下解决方法:
@Query private var queriedTrips: [Trip]
// Create a computed property
var trips: [Trip] {
let startDate: Date = Date()
return queriedTrips.filter({ $0.startTime >= startDate })
}
Run Code Online (Sandbox Code Playgroud)
虽然这可能并不理想,但我认为目前我们能做的不多。
| 归档时间: |
|
| 查看次数: |
1161 次 |
| 最近记录: |