オーディオ ジャック (または iPhone7 以降のライトニング ポート) に接続されたアクセサリを使用するアプリがあります。iOS デバイスに応じて、特定の向きで実行する必要があります。
現在、iPhoneX シミュレーターを除き、iPhone のシミュレーターまたは実際のデバイスでデバイスの向きを設定する際の問題はありません。
向きを設定するための現在のコード:
- (BOOL)shouldAutorotate {
return YES;
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
//device checks omitted
return UIInterfaceOrientationMaskPortraitUpsideDown;
}
スタックトレース:
TF uncaught exception reason : Supported orientations has no common orientation with the application, and [RootNavigationController shouldAutorotate] is returning YES
2017-10-05 09:35:02.692945+0200 [65045:74145368] *** Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and [RootNavigationController shouldAutorotate] is returning YES'
これは、iPhone5、iPhone6、iPhone6+、iPhone7、iPhone7+ デバイス、および iPhone8 シミュレーターで動作します。私のiPhone7は現在iOS11を実行しているため、iOS11の問題でもないようです。私が現在問題を抱えている唯一のデバイスは、iPhoneX シミュレーターです。