在HKOS谓词中使用HKSource.default在watchOS 7中无法正常工作

问题描述

在watchOS 6中,我正在使用以下方法为我的应用创建一个HKQuery

HKQuery.predicateForObjects(from: HKSource.default())

代码在执行时成功返回了仅针对我的应用程序的HealthKit数据。

在watchOS 7中,当我在查询中包含此谓词时,执行查询时没有任何结果。完全相同的查询(带有HKSource.default()谓词)在返回watchOS 6中的结果。

注意:我确实在iOS 14中获得了预期的结果,因此在watchOS中只能看到意外的结果。

这是watchOS 7错误吗?还是在watchOS 7中更改了HKSource的行为?我找不到有关HKSource的任何相关文档或错误报告来解释这种差异。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)