[Swift 3.0]

我正在尝试从HKSample检索HealthKit来向我的应用程序添加数据,并且还想在HealthKit出现时更新该应用程序。

我添加了一个HKObserverQuery,它可以工作。但是,它不检查HKSample在添加它并将示例连续添加到我的应用程序之前是否已经存在于我的应用程序中。

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

最佳答案

HKSample继承自HKObject

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

因此,在查询时,您需要将已有的内容与uuid的新内容进行比较。您所拥有的所有东西中找不到的都是新的。

文件是here

10-06 13:26