无法为错误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上一切正常。
附言预先谢谢你。
答案 0 :(得分:1)
iPhone 5不支持CMMotionActivityManager
iPhone 5S是苹果公司第一款具有M7协处理器的设备。 您必须先检查isActivityAvailable()才能启动ActivityUpdates
if CMMotionActivityManager.isActivityAvailable() {
///startTrackingActivityType()
}