watchos上的HealthKit仅返回上周的结果

问题描述

是否有一种方法可以让watchos上运行的HealthKit查询以不受时间限制的方式返回完整结果集?在ios上运行时,我在ios上运行并返回所有结果的相同代码删除所有早于一周的结果。在手表上运行的第二天,从特定日期开始的6天前显示的结果将不包括查询结果中。

这个问题:

1] Is HealthKit query on WatchOS limited?

有人建议使用发布版本执行的查询会返回所有结果,但这似乎并不正确,并且与我观察到的一周的限制不一致。

如果这仅仅是WatchOS固有的限制,它在哪里记录?

如果有办法克服限制,请指定方法

解决方法

Apple Watch在设备上没有所有健康数据。它仅包含一个星期的数据,因此可以预期得到结果。完整的数据在配对的iPhone上可用。