学校の物理を覚えていますか?ニュートンの運動の法則?
速さ=距離÷時間
それで:
距離=速さ×時間。
加速度とは速度の時間変化ですよね?残りはあなたが...
とにかく、ゴミを減らして、Objective-C を次に示します。
準拠する必要がある場合は、次の<UIAccelerometerDelegate>
ことができます。
-(void)startMeasuringAcceleration{
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.125];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
-(void)stopMeasuringAcceleration{
[[UIAccelerometer sharedAccelerometer] setDelegate:nil];
}
//this is a delegate method
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
NSLog(@"%f, %f, %f, %f", acceleration.x, acceleration.y, acceleration.z, acceleration.timestamp);
}