1

私は、デバイスの角度を読み取るための標準的なアプローチだと思ったことをやっています:

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 では機能しません。

ここで何が問題なのですか?

4

1 に答える 1

4

iPad 1 にはジャイロがありません。2で導入されました。それが関係しているのかもしれません。:)

于 2011-09-04T04:39:32.967 に答える