HealthKit HKQuery от даты создания
Я синхронизирую данные о весе из HealthKit и сохраняю ссылку на последние синхронизированные данные о весе, которые я использую для получения данных HealthKit, например:
let predicate = HKQuery.predicateForSamplesWithStartDate(latestSyncDate, endDate:NSDate(), options: .None)
Проблема этого подхода заключается в том, что пользователь вводит исторические данные, которые не будут синхронизироваться. Как выполнить тот же запрос, но с CreationDate (вместо StartDate) или каким-либо идентификатором базы данных, который будет определять историческое значение как более новое?
Я просто хочу отфильтровать все вновь созданные ценности из аптечки.
1 ответ
Если вы хотите синхронизировать данные из HealthKit, обратитесь к HKAnchoredObjectQuery. Каждый раз, когда вы запрашиваете с HKAnchoredObjectQuery
вы получите только те образцы, которые были добавлены или удалены с момента последнего запроса.