アップデート2
これは問題ではありませんが、向きの通知をオンにしてみてください。
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(detectOrientation) name:@"UIDeviceOrientationDidChangeNotification" object:nil];
アップデート
私の悪い、私はそれが空だと思った。
orステートメントを削除して、単一の方向をテストしてみてください。それで問題が解決するかどうかを確認してください。ブラケットの問題か何かばかげているかもしれません。
私は本番コードで次のテストを実行しているので、あなたのテクニックは機能するはずです:
if (([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft) ||
([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight)) {
}
元の回答
ステップインするには、実際にifブロックにステートメントを配置する必要があります。
デバッガーは、空のブロックをスキップするのに十分スマートです。