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シミュレータ上でアプリが起動するようになりました。

この記事を書いた人

kubou

kubou

2049, inc.
web業界で生活しています。
お仕事の割合はディレクション:8、開発:2くらい。