Я конвертирую приложение из swift 2 в swift 3, и я пытаюсь использовать CMMotionManager, но он дает мне эту ошибку, когда я пытаюсь вызвать функцию .startAccelerometerUpdates() ... Однако не поймите, что случилось.Swift 2 to Swift 3.0 motionManager
Это, как я инициализировать менеджер:
let motionManager = CMMotionManager()
Попытка вызвать функцию:
motionManager.startAccelerometerUpdates(to: OperationQueue.main) { [weak self] (data: CMAccelerometerData?, error: NSError?) in
self!.outputAccelerationData(data!.acceleration)
}
Error: Cannot convert value of type '(CMAccelerometerData?, NSError?) ->()' to expected argument type 'CMAccelerometerHandler' (aka '(Optional, Optional) ->()')
спасибо!