[解決済み] UIMainStoryboardFile 'Main' のデフォルトビューコントローラのインスタンス化に失敗しました - 指定されたエントリポイントが設定されていないのでは?
2023-01-29 10:05:29
質問
新しく作成したアプリでXcodeを使用していますが、プロジェクトを実行するとiOSシミュレータに表示されず、次のようなメッセージが表示されます。
UIMainStoryboardFile 'Main' のデフォルトビューコントローラのインスタンス化に失敗しました - おそらく指定されたエントリポイントが設定されていないのでしょう。
もちろんググってみましたが、Xcodeがどのビューコントローラーが初期なのかまだ知らないからこうなるのだと、誰もが指摘しています。しかし、奇妙なことに、私はアプリをページ ベース (シングル ビューおよびタブ付きアプリ オプションも試しました) として作成し、Xcode はすでにそのためのストーリーボードを定義していました。
また、プロジェクトのメインインターフェイスオプションに行くと、ストーリーボード(Xcode自身によって"Main"と名付けられた)が設定されており、ストーリーボードでは、私のビューコントローラーは"Initial View Controller"として設定されています。
何が問題なのでしょうか?
どのように解決するのですか?
ということで、私もこのようなことがありました。50回ほど確認しましたが、私の "Is Initial View Controller" にはチェックが入っていました、信じてください。突然の出来事でした。で、どうやって直したかというと
- プロジェクトに新しいストーリーボードを作成し、Main_iPhoneV2 (または、元のストーリーボードのスタイルによっては iPadV2) のような名前を付けます。
- 壊れたストーリーボードを開き、白い部分のどこかをクリックして command-a を押し、次に command-c (すべて選択してコピー) を押します。
- 新しいストーリーボードを開き、command-v を押して、まったく同じ設定を貼り付けます。
- プロジェクトの設定に移動し、"Main Interface" を新しい Main_iPhoneV2 に変更します (それが iPad で、ユニバーサル アプリを作成している場合、-Info.plist を編集して "Main storyboard file base name (iPad) という値を探す必要があります) 。
- 再コンパイルして、髪を引っ張るのを止めます。
関連
-
[解決済み] ペン先を読み込んだが、「表示」コンセントが設定されていない
-
[解決済み] Xcode 6.3 - 現在の iOS Development 証明書または保留中の証明書要求がすでにあります。
-
[解決済み] iOSのバージョンを確認する方法を教えてください。
-
[解決済み] UITableViewの下にある余分なセパレータをなくす
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] Xcode 6のバグ:Interface Builderファイル内の不明なクラス
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] UITextFieldの最大文字数を設定します。
-
[解決済み】iPhone5(ワイドスクリーンデバイス)を検出する方法は?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
libc++abi.dylib が NSException 型の捕捉できない例外で終了する理由 エラー
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] App Storeのアプリと連動させる方法
-
[解決済み] UILabelで複数行のテキストを表示する
-
[解決済み] UITextBorderStyleNoneを使用してUITextFieldのパディングを設定する
-
[解決済み] UITableView - トップにスクロールする
-
[解決済み] Swiftのプロトコルでオプションのメソッドを定義するには?
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
-
[解決済み】Storyboardsを使用して初期ビューコントローラをプログラム的に設定する