我正在编写自己的健身应用程序,希望能够弥合Fitbit应用程序和Apple Health之间的空白(我最终放弃了我的Blaze用于Apple Watch)。到目前为止,我能够检索过去7天的锻炼,但是当我点击查看锻炼时,我想显示锻炼的心率图(如Fitbit)。锻炼是否包含锻炼期间记录的心率样本,或者我是否需要分别查询与锻炼匹配的开始和结束时间的心率?我玩了一下,试图在文档中找到答案,但我发现它有点难以理解,如果我错过了一些明显的东西,那就很抱歉!
答案 0 :(得分:5)
Apple Watch上的Workout应用程序不会将心率样本与其HKWorkout
实例相关联,因此使用+[HKQuery predicateForObjectsFromWorkout:]
查询心率样本将不会返回任何结果。相反,您应该使用跨越锻炼持续时间的日期范围谓词来查询心率样本。