Ios 无法使用类型为的参数列表调用“StartAcelometerUpdatesToQueue”

Ios 无法使用类型为的参数列表调用“StartAcelometerUpdatesToQueue”,ios,swift,cmmotionmanager,Ios,Swift,Cmmotionmanager,我试图在运行以下代码时实例化CMMotionManager: motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue(), withHandler: { (accelerometerData: CMAccelerometerData!, error: NSError!) in // 3 let acceleration = accelerometerData.acceleration

我试图在运行以下代码时实例化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)
})
我收到一个错误:无法使用类型为“NSOperationQueue?”的参数列表调用“StartAccelerMeterUpdatesQueue”,其处理程序为:cmAccelerMeterData!,N错误!->


我做错了什么?多谢各位

我通过改变

NSOperationQueue.currentQueue

NSOperationQueue.mainQueue()