Swift 2 para o Swift 3.0 motionManager
Estou convertendo um aplicativo do swift 2 para o swift 3 e estou tentando usar o CMMotionManager, mas esse erro ocorre quando tento chamar a função .startAccelerometerUpdates () ... Não há pista do que está errado.
É assim que eu inicializo o gerente:
let motionManager = CMMotionManager()
Tentando chamar a função:
motionManager.startAccelerometerUpdates(to: OperationQueue.main) { [weak self] (data: CMAccelerometerData?, error: NSError?) in
self!.outputAccelerationData(data!.acceleration)
}
Erro: Não é possível converter o valor do tipo '(CMAccelerometerData ?, NSError?) -> ()' para o tipo de argumento esperado 'CMAccelerometerHandler' (aka '(Opcional, Opcional) -> ()')
Obrigado!