私は、デバイスの角度を読み取るための標準的なアプローチだと思ったことをやっています:
motionManager = [[CMMotionManager alloc] init];
if (!motionManager.deviceMotionAvailable)
return NO;
[motionManager startDeviceMotionUpdates];
そして後で:
CMDeviceMotion *deviceMotion = [motionManager deviceMotion];
if (deviceMotion) {
CMAttitude *attitude = deviceMotion.attitude;
if (attitude) {
// yay
}
}
このコードは iPad 2 では正常に機能しますが、iPad 1 では機能しません。
ここで何が問題なのですか?