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

时间:2017-05-25 15:30:01

标签: ios swift swift3 health-kit

[Swift 3.0]

我正在尝试从HKSample检索HealthKit以向我的应用程序添加数据,并且还希望每当HealthKit更新应用程序时。

我添加了HKObserverQuery,但它确实有效。但是,在添加它之前,它不会检查我的应用程序中是否已存在HKSample,并不断将样本添加到我的应用程序中。

如何检查是否已存在具有相同属性的HKSample

1 个答案:

答案 0 :(得分:1)

HKSample继承自HKObject

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

因此,当您进行查询时,您需要将您已经拥有的内容与uuid的新内容进行比较。任何你不能找到的东西都是新的。

文档为here