CMMotionActivityManager 不适用于 iphone 5 ios 10.3.3

CMMotionActivityManager does not work on iphone 5 ios 10.3.3

不能google任何错误CoreLocation: CMErrorDomain Error occurred while trying to retrieve motion state update: Code: 104

除此之外,此代码块不适用于 iphone 5 ios 10.3.3:

private let motionManager = CMMotionActivityManager ()

motionManager.startActivityUpdates (to: .main, withHandler: {[weak self] activity in self? .setActiveMode (activity? .stationary ?? false)})

有人告诉我这是由于顶部的错误。

P.S。在 iPhone 8 ios 12.0 一切正常。
P.S。提前谢谢你。

iPhone5不支持CMMotionActivityManager

iPhone 5S是苹果第一款搭载M7协处理器的设备。 您必须先检查 isActivityAvailable() 才能启动 ActivityUpdates

if CMMotionActivityManager.isActivityAvailable() {
          ///startTrackingActivityType()   
}