環境
- macOS Catalina 10.15.4
- Xcode11.4
- TargetSDK iOS13.4
いつ遭遇したか
iOSアプリを作る際に、最初に表示したい画面の名前を変えたかったので、Main.storyboard
のファイル名をSample.storyboard
に変えてビルドすると、画面が描画されずに
Could not find a storyboard named ‘Main’ in bundle NSBundle
と表示されてクラッシュした。
Could not find a storyboard named 'Main' in bundle NSBundle 対処方法を参考に、info,plistのMain storyboard file base name
を消したり、Sample
に変えても効果なし。
解決方法
Xcode全体にMain
で検索をかけてみると、info.plist内にもう一箇所Storyboardの名前を指定している箇所を見つけた。
Application Scene Manifest
↓
Scene Configuration
↓
Application Session Role
↓
Item 0 (Default Configuration)
↓
Storyboard Name
これがMain
になっていたので、Sample
に変更すると、無事にビルドできた。
ファイル名変えるだけなのにこんなトラップがあるとは...