HealthKit - 显示睡眠
Posted
技术标签:
【中文标题】HealthKit - 显示睡眠【英文标题】:HealthKit - Display Sleep 【发布时间】:2016-06-09 15:26:00 【问题描述】:我正在尝试从 HealthKit 显示睡眠。我正在使用 AppCore 显示其他 HKQuantity。我将以下内容用于 HKQuantities,例如 Steps 等。
[[APCScoring alloc] initWithHealthKitQuantityType:HKQuantityType
unit:[HKUnit countUnit]
numberOfDays:-kNumberOfDaysToDisplay];
我的问题是睡眠数据不是 HealthKitQuantityType,我不能使用 HKStatisticsCollectionQuery。
我希望显示 HKCategoryValueSleepAnalysisAsleep。
【问题讨论】:
【参考方案1】:您可能已经知道,Healthkit 睡眠分析不是定量的。 正如Apple documentation 中所述,您只有 3 种状态:inBed、aSleep 或 awake。
我有同样的问题并且要解决,我计算分钟 aSleep 与分钟 inBed 和分钟 清醒 (取决于什么是相关的给您)基于 startDate 和 endDate。然后我将结果显示在直方图或类似图表中。
如果您正在寻找一种使用 Healthkit 获取或保存睡眠分析数据的方法,我在一年前写过一篇文章 here,它最终可以帮助到您。
【讨论】:
该链接不再有效。如果你还保留它,你能分享一下吗?以上是关于HealthKit - 显示睡眠的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 HealthKit 从特定日期准确获取 24 小时的睡眠数据?
如何使用 HealthKit 从特定日期准确获取 24 小时的睡眠数据?
HealthKit:不允许读取 HKCorrelationType
HealthKit:不允许读取 HKCorrelationType