I am converting an app from swift 2 to swift 3 and I\'m trying to use the CMMotionManager, but it gives me this error when I try to call the .startAccelerometerUpdates() functio
The cryptic error message boils down to this: in Swift 3 NSError is bridged to Error instead. Write your code like this and the problem should go away:
motionManager.startAccelerometerUpdates(to: OperationQueue.main) { [weak self] (data: CMAccelerometerData?, error: Error?) in