1.7.1 升级的训练日程管理系统

更新

苹果在的 WorkoutKit 框架中引入了全新的训练日程设定功能,允许用户用自己设定的训练计划指定日期的功能,比如你可以在一个周末设置下周二跑速度训练,周五则是阈值训练。到了指定的时间,打开 Apple watch 的健身 app, 可以看到提示,直接进入指定的训练。

PaceGuru也很早就支持了这种设置,但是纯 WorkoutKit 有它的缺点,对于开发来说,它没有各种信息回馈,给人很不可靠的感觉。

对于用户(比如我)来说,它最大的缺点是训练只有保存 50 个左右。

它导致了两个问题:第一,过去的训练历史无法保存,第二,无法支持一次性导入 50 个以上的训练,而汉森马拉松这种 18 周的训练计划往往不只 50 个,那就只能把它存在其它地方,每一两周编辑次。

list

所以,在这一版,我决定在本地保存用户的训练排期记录,然后在合适的时机同步到 apple watch, 每次同步未来七天训练计划,因为你的苹果表上,一次能看到的也就是过去七天和未来七天的计划。

这样的话,以后我们可以支持一次性导入汉森马拉松计划,然后一直到比赛日,你都可以随着手表的提示进行训练。

list

另外,我们升级了训练日程安排时时间选择控件,跟旧控件相比,主要的改进也有两个。

首先,我们很多跑者都是按周做计划的,所以这个界面,如果有一周是跨月的,可以在当月直接选择进行排期,而不需要切换月,并且在每一个日期都显示当前已存在的训练,用一个圆点或圆圈表示,方便排期的时候表示当天的情况。

第二,我们支持周循环训练,如果你有每周固计的训练日程,可以选中它,在训练完成或者训练过期时,PaceGuru 会自动为你生成下周同一时间新的训练。

祝你跑运享通。