I get
0
0
0
0
0
0
0
0
0
0
0
0
- (void)applicationDidFinishLaunching:(UIApplication *)application {resultValues.text = @"";
[[UIAccelerometer sharedAccelerometer] setUpdateInterval: 1.0 / kUpdateFrequency];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration
{
x = acceleration.x;
y = acceleration.y;
z = acceleration.z;
printf("\n%d", x);
printf("\n%d", y);
printf("\n%d", z);
}
The problem is with your printf statements.
The
UIAccelerationclass defines its properties like so:And UIAccelerationValue is
typedef‘ed like so:The
dprintf specifier is for ints. You want one for doubles. You want something like so:(You can use
foreas well. See: http://en.wikipedia.org/wiki/Printf#printf_format_placeholders )