kubou.dev();

好きな言葉は一石二鳥

Storyboradが見つからない時の対処法

Xcode上でiPhoneシミュレータを起動すると、一瞬でアプリが落ちた。
エラーは以下のような内容。

'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main'

Main.storyboardが見つからないとのこと。

解決方法はstack overflowを参照。

  1. projectName-info.plistのMain story board file based nameを確認。
  2. 1が問題なければ、ツリーからMain.storyboardを右クリックして削除。参照のみ削除する。
  3. プロジェクトを右クリックして、Add Files to [Your Project]を選択。
  4. Main.storyboardを追加する。
  5. プロジェクトをクリーンしてコンパイル。

自分の場合、この方法のみでは解決せず焦る。。。
その原因はMain.storyboardがja.lprojディレクトリ配下にしか存在していなかったから。

そこで、en.lprojにもMain.storyboardをコピー。
ja.lprojのMain.storyboardを先ほどの手順3同様の操作でプロジェクトに追加。

以上の対応で、無事にiPhoneシミュレータ上でアプリが起動するようになりました。