我正在使用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)
}
答案 0 :(得分:2)
问题是您正在设置错误的属性。 document.getElementsByClassName
用于设备动态更新。那不是你所要求的;您已经要求加速度计更新。对于加速度计更新,您需要设置deviceMotionUpdateInterval
。