HKAnchoredObjectQuery 可以在 HealthKit 中查询已删除的 HKSampleType 吗?

Posted

技术标签:

【中文标题】HKAnchoredObjectQuery 可以在 HealthKit 中查询已删除的 HKSampleType 吗?【英文标题】:Can HKAnchoredObjectQuery query for a deleted HKSampleType in HealthKit? 【发布时间】:2015-04-14 19:59:00 【问题描述】:

我设置了一个 HKObserverQuery,然后使用 HKAnchoredObjectQuery 检索 HKSampleType 的新增内容。有没有办法对已删除的 HKSampleType 做同样的事情?删除时调用 HKObserverQuery,但似乎没有任何方法可以确定删除的内容。

谢谢!

【问题讨论】:

【参考方案1】:

ios 9 开始,您可以使用 HKAnchoredObjectQuery 来查询 HealthKit 以查找已删除的样本。使用带有resultsHandler 参数的新init 方法。

【讨论】:

无赖。不知道如何处理删除。 更新了我的答案以反映 iOS 9 中 HealthKit 的变化,这使这成为可能。

以上是关于HKAnchoredObjectQuery 可以在 HealthKit 中查询已删除的 HKSampleType 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.iOS 为啥在设备上调试时 HKAnchoredObjectQuery 处于非活动状态然后停用?

Xamarin.iOS 为啥在设备上调试时 HKAnchoredObjectQuery 处于非活动状态然后停用?

iOS 9 中的 Healthkit HKAnchoredObjectQuery 不返回 HKDeletedObject

iOS 9 中的 Healthkit HKAnchoredObjectQuery 不返回 HKDeletedObject

在 Series 5 Watch 和 Watch OS6 上使用“HKAnchoredObjectQuery”返回心率值时出现问题

在 Series 5 Watch 和 Watch OS6 上使用“HKAnchoredObjectQuery”返回心率值时出现问题