Swift 2 a Swift 3.0 motionManager
Estoy convirtiendo una aplicación de swift 2 a swift 3 y estoy tratando de usar el CMMotionManager, pero me da este error cuando intento llamar a la función .startAccelerometerUpdates () ... Sin embargo, no tengo idea de lo que está mal.
Así es como inicializo el administrador:
let motionManager = CMMotionManager()
Intentando llamar a la función:
motionManager.startAccelerometerUpdates(to: OperationQueue.main) { [weak self] (data: CMAccelerometerData?, error: NSError?) in
self!.outputAccelerationData(data!.acceleration)
}
Error: No se puede convertir el valor del tipo '(CMAccelerometerData ?, NSError?) -> ()' al tipo de argumento esperado 'CMAccelerometerHandler' (también conocido como '(Opcional, Opcional) -> ()')
¡Gracias!