来自 HKWorkoutSession 的 updateHandler 的自定义代码

Custom code on the updateHandler from HKWorkoutSession

我的问题简单明了。当我执行 HKWorkoutSession 并正在监听 HeartRate 样本时,我可以 运行 在 updateHandler 中自定义代码吗? (即使手表被 "wrist down" 机芯锁定) 如果可能的话,我的局限性是什么?

我有兴趣在我的代码收到心率数据时对其进行处理。我还没有设备,所以我还不能测试它。

如果有人用实际设备进行过试验,希望您对此有何想法。

是的,你可以这样做,我已经让它将从我的查询返回的每个 HKSample 追加到一个数组中,所以当我恢复时,数组要大得多。但是 UI 不会以这种方式更新,在恢复时您需要更新为从 updateHandler 收到的值。

我是否应该这样做,或者它能被推到什么程度,我不确定。

更新

在最新的 Xcode 7 beta 中,您可以获得模拟锻炼数据,因此您无需在设备上安装 Watch OS 2 beta。