gpt4 book ai didi

ios - 查询 HealthKit 的相关性,但使用 anchor

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:52 25 4
gpt4 key购买 nike

我的应用基本上是从 HealthKit 收集大量信息,然后使用数学模型分析数据并向我们提供反馈。
我们感兴趣的许多样本之一是血压,但HealthKit 将其视为HKCorrelationTypeIdentifierBloodPressure - 一个一组相关的 HKSample,在本例中是 HKQuantityTypeIdentifierBloodPressureDiastolicHKQuantityTypeIdentifierBloodPressureSystolic

我们正在收集所有样本,为此我正在使用HKAnchoredObjectQuery,但这个只接受一个HKSampleType。 Pn 另一方面,如果我使用 HKCorrelationQuery,我必须为此查询指定日期范围,这不满足我的要求......而我在这里,没有好的解决方案。


最简单的解决方案,也许不是最漂亮的解决方案,是创建一个 dispatch_group 并分别用于 diastolicsystolic 样本。当我得到它们时,尝试合并两个基于 startDateendDate 的数组……呸!从我在 Health.app 中看到的情况来看,用户可以立即输入相关性,因此这应该可以根据日期完成。

我刚刚想到的另一个...也许可以创建 HKAnchoredObjectQuery 并将 HKCorrelationType 作为参数传递?

最佳答案

感谢@Allan 的一些提示,我能够使用 HKAnchoredObjectQuery 做到这一点.一切都是因为HKCorrelationTypeHKObjectType 的子类,因此您实际上可以将任何相关性传递给 HealthKit 中的每个通用方法这需要 HKObjectType .

这个解决方案还有一个问题 - 事实上 HKAnchoredQuery返回 [HKSample]?但我们想确定收缩压舒张压 但事实证明这可以通过 HealthKit 解决同样......作为返回,我们得到[HKCorrelation]?每个元素都有属性 objects ,即 Set<HKSample> ,所以我们不必担心把所有东西弄混,我们可以轻松地将结果转换为接受 HKSample 的任何方法。通过简单地检查 sampleType属性(property)。

关于ios - 查询 HealthKit 的相关性,但使用 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com