glesアプリを作成し、iPadでテストしました。ランドスケープモードでのみ動作するはずなので、Info.plist
こんな感じです
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
スプラッシュ画面が正しく表示されるように、iPhoneに対してのみ横向きの右を設定しました(iPhoneでは横向きの右と横向きの左に別々のスプラッシュ画面を設定できないようです)
アプリケーションは正常に動作しますが、友人のiPhoneでは、アプリは縦向きモードで動作し、どちらの横向きにも回転しません。回転ロックがオフになっています。
Info.plist
iPadで完全に機能するように設定するだけなので、ローテーションをサポートするためにコードから特に何もしていません。
iPhoneシミュレーターは自動的に横向きになり、回転しても横向きのレンダリングが保持されます。
これを引き起こしている可能性がありますか?また、両方の横向きの回転を許可しようとしましたが、サイコロは許可しませんでした。