私は会社の AR アプリに取り組んでいますが、10 分の 1 程度のデバイスを除いて、スムーズに動作しています。(すべての iphone 4 および 4s、5.1.1+)
このコードを実行すると:
CMDeviceMotion *d = motionManager.deviceMotion;
if (d == nil && motionManager.deviceMotionActive && motionManager != nil) {
DLog(@"Device motion is active, but no device motion recieved");
}
一部のデバイスで「デバイスの動きはアクティブですが、デバイスの動きが受信されていません」という堅実なブロックが表示されますが、完全にランダムに見えます。
が true で、モーション マネージャーが存在する場合motionManager.deviceMotionActive
、.deviceMotion は CMDeviceMotion を返す必要があります。しかし、それは単に nil を返します。
誰がこれを引き起こす可能性があるか考えていますか? チェックは私の中で実行されています
- (void)onDisplayLink:(id)sender