Я пытаюсь получить отдельные измерения напряжения ЭКГ из Apple HealthKit, используя новые API в iOS 14.
Мне уже удалось использовать:
let ecgQuery = HKSampleQuery(sampleType: HKObjectType.electrocardiogramType(), predicate: samplePredicate, limit: 0, sortDescriptors: [sortDescriptor]){ (query, results, error) in
, что дает мне объект HKElectrocardiogram . Отсюда я могу увидеть среднюю частоту сердечных сокращений, классификацию ЭКГ и т. Д. c ...
Теперь я считаю, что мне нужно передать этот объект в HKElectrocardiogramQuery вот так:
let ecgSample = HKElectrocardiogramQuery(ecg) { (query, result) in
но я не могу найти способ извлечь данные из обработчика данных результата. Если я помещаю печать в результат, он выполняется много раз, но, опять же, я не могу извлечь данные. Результат имеет тип HKElectrocardiogramQuery.Result
Документация на сайте разработчиков Apple довольно отрывочна и не содержит примеров. Эта возможность упоминается в докладе Apple «Что нового в HealthKit» на WWD C 2020. Любая помощь будет очень признательна.
Ура