最近、iPhone ストーリーボードのすべてを iPad ストーリーボードにコピーしましたが、何も変更しませんでした。iPhone で完全に動作し、WelcomeViewController を初期シーンとしてロードします。
しかし、iPad で実行すると、MainViewController を最初のシーンとして読み込もうとするため、プログラムがクラッシュします。
Interface Builder で確認したところ、最初のシーンはビュー コントローラー WelcomeViewController に設定されています。デバッガーを起動して、WelcomeViewController の ViewDidLoad メソッドにブレークポイントを設定しました。iPad ではブレークポイントにヒットしませんが、iPhone ではヒットします。
これは、最初のシーンのビュー コントローラーの Identity Inspector です。
これは、最初のシーンのビュー コントローラーの属性インスペクターです (上記と同じ)。
iPad が最初のビュー コントローラーとして ViewController をロードしようとするのはなぜですか?
ありがとう
編集: [ターゲット] > [iPad 展開情報] に移動し、メイン ストーリーボードを MainStoryboard_iPad ではなく MainStoryboard_iPhone に設定すると、すべてが機能します。何らかの理由で、iPhone ストーリーボードの文字通りのクローンであるこの MainStoryboard_iPad はそうではありません。