アプリケーションを起動しても画面が表示されず、XCode に以下のメッセージが表示されたときの対応メモ
アプリケーションを起動しても Storyboard で設定した ViewController の画面が表示されず、真っ黒な画面のままで、XCode 上には以下のエラーメッセージが表示されていた。
1 | Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the |
確認事項は以下の2点。
- ストーリーボードのView ControllerがView Controllerのコードと関連付けされているか
- 最初のView Controllerに[Is Initial View Controller]のチェックがされているか?
今回は、[Is Initial View Controller]のチェックが怪しかったので、こちらを確認した。
- 最初に表示したい VoewController? を Main.storyboard で選択する
- [Attributes inspector] を選択する
- [ViewController?]の[Is initial View Controller]をチェックする
チェックが外れていた(チェックしてなかった?)のでチェックして再ビルドしたところ、無事に起動し画面が表示された。