我正在将应用程序从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) ->()')
谢谢!