如何解决如何从 Health 应用程序的 HKSample 中获取严重性值
我想显示“健康”应用中的头痛数据。 从 HealtStore 我得到了一个 [HKSamles] 数组。 我如何获得 HKCategoryValueSeverity?
我可以从每个样本中获取开始日期、结束日期等。
sampleType 是 HKCategoryTypeIdentifierHeadache。 目前我使用 HKSample 的 debugDescription 的第一个字符作为 HKCategoryValueSeverity.rawValue 的数字
我有一个 HealthKit HKSample 的 debugDescription。 所以在下面的描述中,severity rawValue 是 4 -> .severe
4 1F6AED01-EB6A-4ADE-94C0-64F3F8B018BB " HKCategoryTypeIdentifierHeadache" (1),"iPhone13,3" (14.4) (2021-03-13 22:18:57 +0100 - 2021-03-13 22:28:57 +0100)
解决方法
您获得查询的样本属于 HKCategorySample 类型,它具有属性值。见
https://developer.apple.com/documentation/healthkit/hkcategorysample?language=objc
对于头痛,与其他症状类型一样,value 是 HKCategoryValueSeverity 类型的枚举
https://developer.apple.com/documentation/healthkit/hkcategorytypeidentifierheadache?language=objc https://developer.apple.com/documentation/healthkit/hkcategoryvalueseverity?language=objc
您可以将值与可能的枚举列表进行比较以获得严重性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。