我正在創建接收陀螺儀俯仰,滾動和偏航的測試應用程序。陀螺儀更新無法啓動
,因爲我認爲這將這段代碼不起作用:
- (void) enableGyro {
motionManager.deviceMotionUpdateInterval = 1.0/30.0;
if (motionManager.gyroAvailable) {
[motionManager startGyroUpdates];
}
NSLog(@"Gyro Available? %@", (motionManager.gyroAvailable ? @"YES" : @"NO"));
NSLog(@"Gyro Active? %@", (motionManager.gyroActive ? @"YES" : @"NO"));
}
的輸出是
2011-09-29 16:37:08.070 Gyro2[4014:607] Gyro Available? YES
2011-09-29 16:37:08.074 Gyro2[4014:607] Gyro Active? NO
我不明白爲什麼,當我開始陀螺儀的更新,它並沒有真正開始。
對不起,夥計們,我不確定問題是什麼,但我只是重寫了測試項目,它的工作。我基於它從這個網站的代碼:http://cs491f10.wordpress.com/2010/10/28/core-motion-gyroscope-example/ – SamB