Objective-C с использованием акселерометра (iPhone) - PullRequest
1 голос
/ 16 апреля 2010

У меня есть класс с именем 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. Он не регистрирует «ускорено !! 1», но я предполагаю, что это потому, что я еще не запускаю его на реальном устройстве?

1 Ответ

3 голосов
/ 16 апреля 2010

Правильно. Симулятор iPhone не предоставляет услуги акселерометра.

Вы можете найти это полезным: http://code.google.com/p/accelerometer-simulator/wiki/Home

Существует также это, что позволяет использовать телефонный ввод в симуляторе (предупреждение, ссылка на App Store, также имеет версию Lite): http://itunes.com/app/iSimulate

...