我需要查询HealthKit for HKCategoryTypeIdentifierSleepAnalysis数据,但无法找到兼容的HKUnit数量值。 Apple文档没有提供睡眠分析单元。希望有人已经知道答案。
BTW,iOS Health应用程序显示了Hrs&睡眠图表上的分钟数,但HKUnit参考文献并未包含此类复合单位的选项。答案 0 :(得分:2)
在Apples documentation我发现了这个:
通过比较这些样本的开始和结束时间,应用程序可以计算一些次要统计数据:用户入睡所花费的时间,用户实际睡觉时间在床上的时间百分比,用户在床上醒来的次数,以及在卧床和睡眠中花费的总时间。
这意味着您必须使用样本的startDate和endDate属性来计算睡眠持续时间。
答案 1 :(得分:1)
睡眠样本是HKCategorySample
的实例,它是无单位的。您应该使用样本上的startDate
和endDate
属性执行睡眠样本的计算。