【发布时间】:2022-07-08 00:10:37
【问题描述】:
我正在使用 Apple Healthkit 构建一个用于睡眠分析的应用程序,并希望检索夜间睡眠统计数据(快速眼动时间、深度睡眠时间、轻度睡眠时间等)。苹果开发者视频给出了以下代码来检索所有睡眠阶段的样本...
let stagePredicate = HKCategoryValueSleepAnalysis.predicateForSamples(equalTo: .allAsleepValues)
let queryPredicate = HKSamplePredicate.sample(type: HKCategoryType(.sleepAnalysis), predicate: stagePredicate)
let sleepQuery = HKSampleQueryDescriptor(predicates: [queryPredicate], sortDescriptors: [])
// Run the query
let sleepSamples = try async sleepQuery.result(for: healthStore)
但是我如何计算前一天晚上每个阶段的时间?我对 healthkit 非常陌生,因此我们将不胜感激。
【问题讨论】:
标签: ios swift apple-watch healthkit hkhealthstore