0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【エラー対処法】Swift-could not find storyboard named "Main"

Posted at

はじめに

本記事は、プログラミング初学者の筆者が直面したエラー内容について、どうにか解決できた対処方法を備忘録として記述したものである。

エラーの表示

いつも通りSwiftの学習で、シミュレーターを立ち上げようとビルドした際、下記のような見慣れないエラーが表示された。(大焦り)
「Could not find a storyboard named 'Main' in bundle NSBundle」

筆者>え?なにこれ、怖い。

エラーの意味を考えてみる

Could not find a storyboard named 'Main' in bundle NSBundle
→「Main」って名前のstoryboardが見つかりません。

筆者>そうゆうことね、英文簡単で助かったわ。
...ってなんで俺のstoryboardないねん。

思い当たる節

自分の画面を見渡せど、原因が分からない。
しかも、storyboardは存在するし、なにを言っているのだXcodeさんよ。。。

【5秒後】
storyboard...あっ。一回間違えて消して、作り直したわ。(原因)
実はこれが原因で、初期設定では、Xcodeが"Main"と名付けられたstoryboardに対応する設定であり、その"Main"を消してしまったため、新たに作成したstoryboardを設定する必要があったのだ。

筆者がやったこと

①:info→key→Main storyboard file base nameのValueを新しく作ったstoryboardの名称へ変更。(ここではStoryboard。デフォルトではMainになっている。)
②:①と同画面のApplication Scene Manifest→...→Storyboard NameのValueを新しく作ったstoryboardの名称へ変更。

【①、②について下記画像参照】
スクリーンショット 2020-06-14 午前8.48.41.png

③General→Development info→Main Interfaceを新しく作ったstoryboardの名称へ変更。(ここではStoryboard。デフォルトではMainになっている。)

【③について下記画像参照】
スクリーンショット 2020-06-14 午前8.53.43.png

結果

修正後ビルドを起動すると、エラーなくシミュレーターが立ち上がった。
ふぅ、助かった。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?