它一直说不能转换(CMAccelerometerData!, NSError!)
类型的值。我该怎么改?
motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!, withHandler: {
(accelerometerData: CMAccelerometerData!, error: NSError!) in
// 3
let acceleration = accelerometerData.acceleration
// 4
self.xAcceleration = (CGFloat(acceleration.x) * 0.75) + (self.xAcceleration * 0.25)
})
最佳答案
让编译器推断闭包中的类型:
CMMotionManager().startAccelerometerUpdatesToQueue(NSOperationQueue.currentQueue()!) { (accelerometerData, error) in
//
}
关于ios - 无法转换以下类型的值(CMAccelerometerData !, NSError!),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38374844/