[Swift 3.0]
我正在尝试从HKSample
检索HealthKit
来向我的应用程序添加数据,并且还想在HealthKit出现时更新该应用程序。
我添加了一个HKObserverQuery
,它可以工作。但是,它不检查HKSample
在添加它并将示例连续添加到我的应用程序之前是否已经存在于我的应用程序中。
如何检查具有相同属性的HKSample
是否已经存在?
最佳答案
HKSample
继承自HKObject
。
所有HKObject
实例都具有uuid
属性(在Swift中),以唯一地标识该对象。
因此,在查询时,您需要将已有的内容与uuid
的新内容进行比较。您所拥有的所有东西中找不到的都是新的。
文件是here。