Swift 2 auf Swift 3.0 motionManager

Ich konvertiere eine App von SWIFT 2 nach SWIFT 3 und versuche, CMMotionManager zu verwenden. Beim Versuch, die Funktion .startAccelerometerUpdates () aufzurufen, wird jedoch dieser Fehler angezeigt.

So initialisiere ich den Manager:

let motionManager = CMMotionManager()

Versuche die Funktion aufzurufen:

    motionManager.startAccelerometerUpdates(to: OperationQueue.main) { [weak self] (data: CMAccelerometerData?, error: NSError?) in
        self!.outputAccelerationData(data!.acceleration)
    }

Error: Wert vom Typ '(CMAccelerometerData ?, NSError?) -> ()' kann nicht in den erwarteten Argumenttyp 'CMAccelerometerHandler' konvertiert werden (aka '(Optional, Optional) -> ()')

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage