2017-01-09 12 views
1

Я пишу свое собственное приложение для фитнеса, которое, я надеюсь, смогу преодолеть пустоту между приложением Fitbit и Apple Health (я, наконец, спрятал свой Blaze для Apple Watch). Пока я могу получить тренировки в течение последних 7 дней, но я хочу отображать график сердечного ритма (например, Fitbit) для тренировки, когда вы нажимаете для просмотра. Проводится ли тренировка с образцами сердечного ритма, записанными во время тренировки, или мне нужно запросить частоту сердечных сокращений для начала и окончания времени, подходящую для тренировки отдельно? Я немного поиграл и попытался найти ответ в документации, но мне кажется, что это трудно понять, поэтому извините, если я пропустил что-то очевидное!Apple HealthKit - У тренировок есть данные о сердечном ритме?

ответ

2

Приложение Workout на Apple Watch не связывает образцы частоты сердечных сокращений с его HKWorkout экземплярами, поэтому запрос на выбор частоты сердечных сокращений с использованием +[HKQuery predicateForObjectsFromWorkout:] не вернет никаких результатов. Вместо этого вы должны запросить образцы сердечного ритма, используя предикат диапазона дат, охватывающий продолжительность тренировки.

+0

Хм, вот что я подозревал, спасибо за подтверждение @Allan. То, как вы указываете приложение Workout в Apple Watch, заставляет меня задаться вопросом ... это тренировки от сторонних приложений, способных связывать данные о сердечном ритме? – Hester