通过 UUID 查找 HKObject

Find HKObject by UUID

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

您可以使用 HKQuery 便捷方法 predicateForObjectWithUUID: 来匹配具有特定 UUID (documentation here) 的对象。