我试图找到电话加速度的峰值何时达到峰值并计算峰值数量。这是我当前的代码,但它不能按我的意愿工作。它只是在幅度超过某个值时计算。
func outputAccelData(acceleration: CMAcceleration) {
let x = acceleration.x
let y = acceleration.y
let z = acceleration.z
let magnitude = sqrt( (pow(x, 2.0)) + (pow(y, 2.0)) + (pow(z, 2.0)) )
if magnitude > 1.6 {
Count += 1
}
self.countLabel.text = "\(Count)"
}
由于