Я пытаюсь получить данные о сердечном ритме из HealthKit iOS, установив фильтр с помощью HKQuery.predicateForObjects Используя следующий код:
let predicate = HKQuery.predicateForObjects(withMetadataKey: HKMetadataKeyHeartRateMotionContext, allowedValues: ["active"])
var interval = DateComponents()
interval.day = 1
let query = HKStatisticsCollectionQuery(quantityType: type, quantitySamplePredicate: predicate, options: [.discreteAverage], anchorDate: startDate, intervalComponents:interval)
query.initialResultsHandler = { query, results, error in
if error != nil {
return
}
Я пробовал разные комбинации для ввода значений впо-другому
letateatate = HKQuery.predicateForObjects (withMetadataKey: HKMetadataKeyHeartRateMotionContext, allowValues: ["1"])
ИЛИ
1011 * ИЛИ *1012* 1011 *let предикат = HKQuery.predicateForObjects (withMetadataKey: HKMetadataKeyHeartRateMotionContext, allowValues: ["active"])
ИЛИ
letateateHKateTataText_HateBateBateBateBateBateBateBateBateBateBateMateBateBacker_CateBateMateCateBateMateTechTeKeTeKeTeKeTeKeMeNeKeNeKeNeKeNeKeNeKeT: [HKHeartRateMotionContext.sedantary])
Я не получаю, если что-то не так в моем коде.
Пожалуйста, исправьте меня.
Заранее спасибо