我目前正在从事医疗保健应用程序,该应用程序需要在用户拿着手机走路时跟踪他们的步数。我已经使用了CoreMotion
框架并CMPedometer
跟踪了步数,它工作正常。但是,回调函数不会调用每一步计数。它将所有数据合并,并将步数作为整体返回 10 步(例如)。再具体一点,
startUpdates(from start: Date,
withHandler handler: @escaping CMPedometerHandler)
不是每个步数都被调用(对于步数 1、步数 2 等)。它会合并数据并通过添加总步数仅被调用一次。
有没有办法为每个步行步骤调用该方法?