草庐IT

ios - 如何强制 HKQuery 加载最近的步数?

目前我正在尝试使用HKStatisticsQuery获取特定时间间隔之间的步数。我正在通过自己摇动手机进行测试。但是,我得到的结果似乎不是最新的,除非:我打开Health.app,让它在后台运行,然后在我的应用程序中再次进行测试;我打开UP应用,让它在后台运行,然后在我的应用中再次进行测试。如果我强行退出Health.app或UP应用,我的应用将无法再次获取最新数据。所以UP一定在做一些我遗漏的事情,但我在HKHealthStore中找不到任何“重新加载”之类的方法,或者在HKQuery/HKStatisticsQuery中找不到任何相关选项。我使用的代码非常简单,如下所示。我想知道是