Apple HealthKit - 锻炼是否有相关的心率数据?

Apple HealthKit - Do workouts have associated heart rate data?

我正在编写自己的健身应用程序,希望弥合 Fitbit 应用程序和 Apple Health 之间的空白(我终于放弃了 Blaze,转而使用 Apple Watch)。到目前为止,我能够检索过去 7 天的锻炼,但我想在您单击查看时显示锻炼的心率图(就像 Fitbit 那样)。锻炼是否包含锻炼过程中记录的心率样本,或者我需要分别查询与锻炼匹配的开始和结束时间的心率?我玩了一会儿并试图在文档中找到答案,但我发现它有点难以理解,如果我错过了一些明显的东西,我很抱歉!

Apple Watch 上的锻炼应用程序不会将心率样本与其 HKWorkout 实例相关联,因此使用 +[HKQuery predicateForObjectsFromWorkout:] 查询心率样本不会 return 任何结果。相反,您应该使用跨越锻炼持续时间的日期范围谓词来查询心率样本。