无法使用类型的参数列表调用 'startAccelerometerUpdatesToQueue'
Cannot invoke 'startAccelerometerUpdatesToQueue' with an argument list of type
我正在尝试实例化 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'
我做错了什么?谢谢你。
我通过更改
让它工作
NSOperationQueue.currentQueue
到
NSOperationQueue.mainQueue()
我正在尝试实例化 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'
我做错了什么?谢谢你。
我通过更改
让它工作NSOperationQueue.currentQueue
到
NSOperationQueue.mainQueue()