我正在將應用程序從swift 2轉換爲swift 3,並且我試圖使用CMMotionManager,但是當我嘗試調用.startAccelerometerUpdates()函數時,它給了我這個錯誤...不知道什麼是錯的。Swift 2到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) ->()')
謝謝!