问题描述
是否有一种方法可以让watchos上运行的HealthKit查询以不受时间限制的方式返回完整结果集?在ios上运行时,我在ios上运行并返回所有结果的相同代码会删除所有早于一周的结果。在手表上运行的第二天,从特定日期开始的6天前显示的结果将不包括在查询结果中。
这个问题:
1] Is HealthKit query on WatchOS limited?
有人建议使用发布版本执行的查询会返回所有结果,但这似乎并不正确,并且与我观察到的一周的限制不一致。
如果这仅仅是WatchOS固有的限制,它在哪里记录?
如果有办法克服限制,请指定方法。
解决方法
Apple Watch在设备上没有所有健康数据。它仅包含一个星期的数据,因此可以预期得到结果。完整的数据在配对的iPhone上可用。