Reputation: 1238
I have a class called MainGame, which is defined like this in my .h:
@interface MainGame : Renderer <UIAccelerometerDelegate>
Then later in my .m I have this:
- (void) accelerometer: (UIAccelerometer *)accelerometer didAccelerate: (UIAcceleration *)acceleration {
// here I would read values like accelerometer.x
NSLog(@"accelerated!!1");
}
Am I doing it right?
Currently I'm only testing in iPhone simulator, I'm going to buy the apple $99 developer thing soon. It doesn't log "accelerated!!1", but I'm guessing that's because I'm not running it on an actual device yet?
Upvotes: 1
Views: 3467
Reputation: 609
Correct. The iPhone simulator does not provide Accelerometer services.
You may find this useful: http://code.google.com/p/accelerometer-simulator/wiki/Home
There is also this, which allows you to use phone input in the simulator (warning, App Store link, also has a Lite version): http://itunes.com/app/iSimulate
Upvotes: 3