1

MainGameというクラスがあります。これは私の.hで次のように定義されています。

@interface MainGame : Renderer <UIAccelerometerDelegate>

その後、私の.mで私はこれを持っています:

- (void) accelerometer: (UIAccelerometer *)accelerometer didAccelerate: (UIAcceleration *)acceleration {
    // here I would read values like accelerometer.x
    NSLog(@"accelerated!!1");
}

私はそれを正しくやっていますか?

現在、私はiPhoneシミュレーターでのみテストしています。まもなく、アップルの99ドルの開発者向けのものを購入する予定です。「accelerated!!1」は記録されませんが、実際のデバイスでまだ実行していないためだと思いますか?

4

1 に答える 1

3

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

于 2010-04-16T10:08:48.390 に答える