如何从CMPedometer
获得平均速度,总持续时间?
CMPedometerData
仅返回步数和距离。
答案 0 :(得分:0)
这不能通过CMPedometer本地获得。
其原因在于,一个普通的人会同时坐下,站立,行走和其他一些事情。
所以你真正想做的就是拨打queryPedometerDataFromDate
(你可以在致电startPedometerUpdatesFromDate:withHandler
后立即或定期致电 - 也许是当你的用户点击了#34; Start Pedometer"按钮时,或您整天安排的某个特定时间间隔。)
使用该查询或处理程序,您可以同时获得用户当前行走或慢跑(endDate
- startDate
)的总时间和平均速度(距离除以该CFPedometerData条目的持续时间。)