2

我正在尝试在运行以下代码时实例化 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?, withHandler: (CMAccelerometerData!, NSError!) -> _)' 的参数列表调用 'startAccelerometerUpdatesToQueue'

我究竟做错了什么?谢谢你。

4

1 回答 1

1

我通过改变让它工作

NSOperationQueue.currentQueue

NSOperationQueue.mainQueue()
于 2015-07-27T21:39:37.183 回答