通过UUID查找HKObject

Geo*_*org 3 ios healthkit hkhealthstore hksamplequery

在我的应用程序中,用户可以进行锻炼,并且他们会在我的应用程序中列出。如果用户想要删除我的应用程序中的锻炼,我愿意让他也从 HealthKit 中删除它。但我似乎找不到一种方法来HKObject通过它的 uuid 来获取它?!?那不可能吗?导致创建HKSampleQuery和使用uuid == <The-workout-UUID>不起作用。任何说这个键路径(即使 HKObject 有一个 uuid)无效都会崩溃......

All*_*lan 5

您可以使用HKQuery便捷方法predicateForObjectWithUUID:将对象与特定 UUID 进行匹配(此处的文档)。