我正在尝试使用谓词从 HealthKit 获取过去 30 天的数据。许多在线教程都将.None
其用作HKQueryOption
,由于我对 HKQueryOptions 不熟悉,我想知道是否有其他人知道.None
在这种情况下可以替代什么。目前,我已经输入.None
了,HKQueryOptions
但这会导致我的错误。
'None' is unavailable: use [] to construct an empty option set
当我[]
改为输入并打印results
时,它会返回为[]
这是我声明谓词的查询函数
let sampleType = HKSampleType.quantityType(forIdentifier: HKQuantityTypeIdentifier.bloodGlucose)
let mostRecentPredicate = HKQuery.predicateForSamples(withStart: startDate, end: endDate, options:.None)
let query = HKSampleQuery(sampleType: sampleType!, predicate: mostRecentPredicate, limit: 35, sortDescriptors: nil) { (query, results, error) in