Reputation: 1
It keeps saying Cannot convert value of type (CMAccelerometerData!, NSError!)
. How can I change it?
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)
})
Upvotes: 0
Views: 352
Reputation: 42449
Let the compiler infer the types in the closure:
CMMotionManager().startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!) { (accelerometerData, error) in
//
}
Upvotes: 2