按 UUID 查找 HKObject

Posted

技术标签:

【中文标题】按 UUID 查找 HKObject【英文标题】:Find HKObject by UUID 【发布时间】:2017-06-01 11:01:47 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

太棒了!谢谢!不知何故错过了那个!

以上是关于按 UUID 查找 HKObject的主要内容,如果未能解决你的问题,请参考以下文章

Ebean - 在 UUID 列类型中按 UUID 的一部分查找

使用 android UUID 查找设备位置

查找设备的 UUID - UniqueDeviceID 插件

XSLT 转换 XML:选择 uuid 并按顺序排序

查找 imapi2 com 对象的 uuid/标头或让 __uuidof 在 mingw 上工作

csharp 如何查找任何Hypergrid用户的UUID Per:http://opensimulator.org/pipermail/opensim-dev/2013-December/02448