14

以前の「NSBundleに見つからないMainStoryboard」の質問の多くと同様に、同じプロンプトが表示されますが、名前の問題や、XCodeが好む領域内にストーリーボードが存在するかどうかの問題は見つかりませんでした。

すべてのポインターが同じファイルにつながります。ビルドステージで見つかったのと同じ呼び出しに応答するように、.plistを5回変更しました。今、私はこのがらくたにうんざりしています。なぜなら、コンパイラの失敗をデバッグするのではなく、プログラムしたいだけだからです。

それは一瞬で起こりました、そして今、私は機能するインターフェースなしで1日半経ちました。どうすればいいですか?

4

7 に答える 7

43

XCode4.3.3で次の同様のエラーが発生しました。

キャッチされなかった例外「NSInvalidArgumentException」が原因でアプリを終了しています。理由:「「MainStoryboard」という名前のストーリーボードが見つかりませんでした。

私は次のようにしてそれを修正しました:

  1. メインストーリーボードファイルベースの名前-info.plistがあることを確認してください=MainStoryboard
  2. Xcodeでストーリーボードファイルを右クリックし、[削除] 、[参照のみ]の順に選択します。
  3. プロジェクトを右クリックし、[[プロジェクト]にファイルを追加]を選択します
  4. プロジェクトディレクトリのフォルダにあるストーリーボードファイルに移動してen.lproj追加します
  5. クリーンアップ、再コンパイル、実行すると、動作するはずです。

このSO投稿からアイデアを得ました:XCode 4.2 MainStoryBoard Not Found

于 2012-07-18T17:41:39.427 に答える
5

私のような他の最初のタイマーへの参照と同じように、ストーリーボードの欠落に関するすべてのSOの質問を読んでいます。

plistファイルのファイル名の最後に「.storyboard」を付けないでください。次のようになります。

メインストーリーボードファイルのベース名:MainStoryBoard

于 2012-10-09T21:26:39.163 に答える
3

新しい*.storyboardファイルを作成する場合、Xcode(現在までのバージョン)はそれをビルドリソースに自動的に追加しません。これを修正するには、「バンドルリソースのコピー」の下にファイルを追加する必要があります。

Xcodeプロジェクトアイコンを選択し、[ターゲット]>[ビルドフェーズ]>[バンドルリソースのコピー]に移動します。

下部にある[+]ボタンをクリックして、ストーリーボードファイルを追加します。

于 2013-07-19T14:28:30.907 に答える
2

私のプロジェクトを掃除した後、私は毎回この問題を抱えています......

私の解決策は、Main.Storyboardのイントロゴミ箱を移動することです。

次に、デスクトップのゴミ箱からMain.stpryboardを移動した後、[ファイルの追加]でsoryboardを選択します。

そして、出来上がり。エラーはなくなりました。

于 2015-01-07T15:41:23.697 に答える
0

問題に関する情報があまりないことを考えると、私の最善の策は、パッケージ情報に移動して、メインストーリーボードがメインストーリーボードに設定されているかどうかを確認することです。

于 2012-07-18T00:52:24.693 に答える
0

iOS 9の時点では、ストーリーボード名に「メイン」だけを使用しています。

于 2016-03-26T20:23:18.260 に答える
0

ラルフ・ウィルゴスの手順は私にはうまくいきませんでした。viewcontrollersのすべてをコピーしstoryboard、削除し(Move to Trashではなく)、削除したものと同じ名前Remove Referenceの新しいもの( )を作成し、コピーした内容を貼り付けることで、なんとか解決しました。rightclicking the project folder and clicking New File, selecting Storyboard

于 2016-11-22T07:30:57.290 に答える