0

我正在从 HealthKit 同步体重数据,并保留对同步的最新体重数据的引用,我用它来检索 HealthKit 数据,如下所示:

let predicate = HKQuery.predicateForSamplesWithStartDate(latestSyncDate, endDate:NSDate(), options: .None)

这种方法的问题是当用户输入不会同步的历史数据时。如何执行相同的查询,但使用 CreationDate(而不是 StartDate),或某种将历史值标识为较新的数据库 ID?

我只想从 healthkit 中过滤掉所有新创建的值。

4

1 回答 1

3

如果您想从 HealthKit 同步数据,请查看HKAnchoredObjectQuery。每次使用 查询时HKAnchoredObjectQuery,您只会获得自上次查询以来已添加或删除的样本。

于 2016-05-31T16:19:13.553 回答