2016-06-16 10 views
0

こんにちは私はこの警告を受けています。 どうすればこの問題を解決できますか?Main.storyboard:警告:サポートされていない設定

Main.storyboard:警告:サポートされていない設定:エントリポイントが不足しているためシーンに到達できず、-instantiateViewControllerWithIdentifier:を介してランタイムアクセスの識別子がありません。

答えて

1

ストーリーボードで、アプリケーションの起動時にロードするビューコントローラーを選択し、右側にある「イニシャルビューコントローラー」チェックボックスをオンにしてください。

Initial view controller

+0

がマークされ、まだ問題を抱えていたされて。私はcocapodsの更新でこれを修正します。 –

+0

削除後のストーリーボードID。 – jbchitaliya

1

この警告は、未接続のビューコントローラは、シーンに存在する場合は起動します。例えば下の画像では、ボタンの下にある小さなビューコントローラへのセグを切断して警告を表示しています。開発中は、切断したVCを把握していれば無視できます。 enter image description here

以下の画像では、小さなビューコントローラが「接続」されているため、警告が表示されなくなりました。いくつかの詳細については、 enter image description here

+0

本当にこれを修正する方法がわからない - 私はコカポッドを更新し、この警告は消えた。 –

+1

これを解決するには、切断されたVCを特定する必要があります。次に、それらを削除するか、ボタンのような他のUI要素にsegue経由で接続するかの選択肢があります。 – caxix

0

任意のプロジェクトは、2つのクラス、AppDelegateとのViewControllerから構成されています。 AppDelegateクラスを開くと、UIApplicationMainが表示されます。

ファイルの先頭にある属性は、モジュールのエントリポイントとしてAppDelegateクラスを指定します。アプリケーションの委任者がUIResponderから継承し、UIWindowプロパティを持つストーリーボードを使用するには、AppDelegateクラスを指定する必要があります。 info.plistで行われます。

enter image description here 「メインストーリーボードファイルのベース名」には、アプリケーションの起動時に読み込まなければならないストーリーボードの名前を指定します。

ビューコントローラーを左から指している矢印は、このストーリーボードに表示される最初のビューコントローラーであることを示します。

"ロードに失敗しました:エントリポイントが設定されていません"のようなエラーが発生することがあります。エントリポイントを設定しないことは明らかです。つまり、イニシャルビューコントローラをロードするように設定していません。

修正するには、属性インスペクタを開きます。チェックボックス:は初期ビューコントローラです。

enter image description here

でもあなたには、いくつかの詳細については確認することができます。 https://www.raywenderlich.com/113388/storyboards-tutorial-in-ios-9-part-1

関連する問題