我正在尝试在运行以下代码时实例化CMMotionManager:
motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue(), withHandler: {
(accelerometerData: CMAccelerometerData!, error: NSError!) in
// 3
let acceleration = accelerometerData.acceleration
// 4
self.xAcceleration = (CGFloat(acceleration.x) * 0.75) + (self.xAcceleration * 0.25)
})
我收到一个错误:“无法调用'startAccelerometerUpdatesToQueue',其参数列表类型为'(NSOperationQueue?,withHandler:(CMAccelerometerData!,NSError!) - > _)'
我做错了什么?谢谢。
答案 0 :(得分:1)
我通过改变
来实现它NSOperationQueue.mainQueue()
到
{{1}}