从 HealthKit 查询中检索 HKWorkoutTypeIdentifier

Posted

技术标签:

【中文标题】从 HealthKit 查询中检索 HKWorkoutTypeIdentifier【英文标题】:Retrieve HKWorkoutTypeIdentifier from a HealthKit query 【发布时间】:2020-08-17 22:38:59 【问题描述】:

在 HealthKit 查询中,有没有办法检索用于存储数据的原始 HKWorkoutTypeIdentifier?

我知道您可以使用 HKWorkoutTypeIdentifier 来查询特定的锻炼类型;但是,这不是我想要做的。我想回答的问题是“用户进行了哪些类型的锻炼?”

Apple Health 应用程序有一个列表,一些第三方应用程序也有。但我不知道他们是怎么做到的。

有什么想法吗?

【问题讨论】:

【参考方案1】:

从查询中返回样本后,您可以在每个锻炼样本上使用.workoutActivityType 来访问为该样本设置的HKWorkoutActivityType

【讨论】:

以上是关于从 HealthKit 查询中检索 HKWorkoutTypeIdentifier的主要内容,如果未能解决你的问题,请参考以下文章

一天的谓词格式,用于搜索从 HealthKit 检索的 Steps Sample Array

如何从 healthkit 框架中读取上次更新的洗手数据?

如何从 healthkit 框架中读取上次更新的洗手数据?

从 HealthKit 检索心率数据时遇到问题

如何使用 Swift 在 iOS 中显示从 HealthKit 中检索到的 HKDocumentSample?

如何检索一组 HealthKit 记录及其元数据