[Swift 3.0]
我正在尝试从HKSample
检索HealthKit
以向我的应用程序添加数据,并且还希望每当HealthKit更新应用程序时。
我添加了HKObserverQuery
,但它确实有效。但是,在添加它之前,它不会检查我的应用程序中是否已存在HKSample
,并不断将样本添加到我的应用程序中。
如何检查是否已存在具有相同属性的HKSample
?
答案 0 :(得分:1)
HKSample
继承自HKObject
。
所有HKObject
个实例都有uuid
属性(在Swift中)以唯一标识该对象。
因此,当您进行查询时,您需要将您已经拥有的内容与uuid
的新内容进行比较。任何你不能找到的东西都是新的。
文档为here。