CoreMotion deviceMotionUpdateInterval 被忽略
CoreMotion deviceMotionUpdateInterval ignored
我一直在玩弄 deviceMotionUpdateInterval,当我设置它时我真的看不到任何变化。处理程序最多被调用。难道我做错了什么?这是一个错误吗?
var counter = 0
if (motionManager.accelerometerAvailable == true)
{
self.motionManager.deviceMotionUpdateInterval = 1
let handler:CMAccelerometerHandler = {(data: CMAccelerometerData?, error: NSError?) -> Void in
counter++
print(counter)
}
self.motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler: handler)
}
问题是你设置错误属性。 deviceMotionUpdateInterval
用于设备运动更新。那不是您要的;您已要求更新加速度计。对于加速度计更新,您需要设置 accelerometerUpdateInterval
.
我一直在玩弄 deviceMotionUpdateInterval,当我设置它时我真的看不到任何变化。处理程序最多被调用。难道我做错了什么?这是一个错误吗?
var counter = 0
if (motionManager.accelerometerAvailable == true)
{
self.motionManager.deviceMotionUpdateInterval = 1
let handler:CMAccelerometerHandler = {(data: CMAccelerometerData?, error: NSError?) -> Void in
counter++
print(counter)
}
self.motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler: handler)
}
问题是你设置错误属性。 deviceMotionUpdateInterval
用于设备运动更新。那不是您要的;您已要求更新加速度计。对于加速度计更新,您需要设置 accelerometerUpdateInterval
.