ios - HealthKit HKQuery 自创建日期起

标签 ios swift healthkit hkhealthstore

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

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

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

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

最佳答案

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

关于ios - HealthKit HKQuery 自创建日期起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37541568/

相关文章:

ios - 面部追踪器寻找眼睛 iphone

iOS UIPickerView : How to limit the scrolling range

ios - 如何在 iOS 中解码自定界的作品

json - SwiftyJSON-迭代具有 ID 的非数组对象

Swift UIWebView 检测滚动

Swift HealthKit 触发心率示例

ios - 如果你用的是Apple Watch,是否需要先打开Health App同步数据,然后再打开自己的healthkit app获取最新数据?

iphone - 设置中的推送通知标志

ios - 如何正确跟踪 HealthKit 传统力量训练

ios - UISplitViewController,重用DetailViewController(Swift)