CMMotionActivityManager在iPhone 5 iOS 10.3.3上不起作用

时间:2018-10-24 09:24:33

标签: ios core-location

无法为错误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上一切正常。
附言预先谢谢你。

1 个答案:

答案 0 :(得分:1)

iPhone 5不支持CMMotionActivityManager

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

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