dělá akcelerometru práci pro iPhone / iPad simulátoru?

hlasů
2

Z toho, co mohu říci, moje app je třeba střelby akcelerometru události zatímco Im pomocí iPad simulátor XCode, ale jeho ne.

I googled kolem a poněkud zdá, že akcelerometr není implementována v simulátoru, je to pravda? Pokud ano, proč by proboha mají „Hardware-> gesto zatřesení“ položky menu?

Můj kód je následující:

.h file:

@interface MyViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate, UIAccelerometerDelegate>{
    UIAccelerometer *accelerometer;
    //...other stuff
}
@property (nonatomic, retain) UIAccelerometer *accelerometer;
@end

pak .m souboru:

@implementation MyViewController
@synthesize accelerometer;
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
    NSLog(@%@, [NSString stringWithFormat:@%@%f, @X: , acceleration.x]);
    NSLog(@%@, [NSString stringWithFormat:@%@%f, @Y: , acceleration.y]);
    NSLog(@%@, [NSString stringWithFormat:@%@%f, @Z: , acceleration.z]);
}

- (void)viewDidLoad {
    [super viewDidLoad];
    self.accelerometer = [UIAccelerometer sharedAccelerometer];
    self.accelerometer.updateInterval = .1;
    self.accelerometer.delegate = self;
}
@end

Vypadá to v pořádku?

Položena 04/05/2010 v 05:14
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

Akcelerometr nefunguje na iPhone / iPod simulátoru. Ani „Hardware-> gesto zatřesení“ použití akcelerometru ani změnu orientace safari na simulátoru.

Odpovězeno 04/05/2010 v 06:27
zdroj uživatelem

hlasů
5

K dispozici je v simulátoru žádný urychlovač.

Dále jen „Hardware → gesto zatřesení“ je generován přímo zasláním UIEvent do aktivní aplikace.

I když gesto zatřesení je implementována pomocí pedálu plynu v zařízení, koncepčně jsou dva různé druhy vstup uživatele - toto gesto je událost, zrychlení je kontinuální variace. Tak položka menu gesto Shake existuje pro aplikace, které používají pouze takové gesto (např Shake na Undo), ale nepotřebují znát přesný zrychlení vektor.

Odpovězeno 04/05/2010 v 12:00
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more