将HKSample与另一个HKSample进行比较以防止重复。

4
[Swift 3.0]
我尝试从HealthKit中检索HKSample以添加数据到我的应用程序,并希望在每次HealthKit更新时更新我的应用程序。
我已经添加了一个HKObserverQuery,它可以工作。但是,在添加之前它并没有检查HKSample是否已经存在于我的应用程序中,并且不断地将采样添加到我的应用程序中。
如何检查是否存在具有相同属性的HKSample
1个回答

1

HKSample 继承自 HKObject

所有的 HKObject 实例都有一个 uuid 属性(在 Swift 中),用于唯一标识该对象。

因此,当您查询时,需要通过 uuid 比较您已经拥有的内容与新内容。您在已有内容中找不到的任何内容都是新的。

文档在 这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接