【问题标题】:Compare HKSample with another HKSample to prevent duplicates将 HKSample 与另一个 HKSample 进行比较以防止重复
【发布时间】:2017-05-25 15:30:01
【问题描述】:

[斯威夫特 3.0]

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

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

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

【问题讨论】:

    标签: ios swift swift3 healthkit


    【解决方案1】:

    HKSample 继承自 HKObject

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

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

    文档是here

    【讨论】:

      猜你喜欢
      • 2013-04-13
      • 2018-02-19
      • 1970-01-01
      • 2018-10-06
      • 2019-03-14
      • 2022-12-05
      • 1970-01-01
      • 2015-09-08
      • 1970-01-01
      相关资源
      最近更新 更多