0

我正在尝试使用谓词从 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
4

1 回答 1

0

尝试使用空集文字[]而不是.None

let mostRecentPredicate = HKQuery.predicateForSamples(withStart: startDate, end:endDate, options:[])
于 2017-06-20T15:43:00.593 回答