Swift

iOS通过CMPedometer实现计步器

2022-05-12  本文已影响0人  喔牛慢慢爬

CMPedometer是iOS8以后推出的CoreMotion框架中用于获取用户运动信息的类,我们可以获取到用户活动的步数、距离、上下楼层数、以及速度等。

API介绍

1、获取步数相关类:

CMPedometer:计步器管理类
CMPedometerEvent:记录计步器事件变化
CMPedometerData:计步器数据类

public enum CMPedometerEventType : Int, @unchecked Sendable {  
    case pause = 0       //计步器暂停
    case resume = 1   //计步器恢复
  }

当设备在运动中时type为resume状态,当设备静止时type为pause,在后台也可以正常监听

2、使用实现
//懒加载“运动”类的实例
lazy var pedometer: CMPedometer = {
  let _pedometer = CMPedometer()
  return _pedometer
}()
上一篇 下一篇

猜你喜欢

热点阅读