LoginSignup
7
7

More than 3 years have passed since last update.

プロジェクト起動したら画面真っ黒[Swift][Info.plist configuration "Default Configuration" for UIWindowSceneSessionRoleApplication contained UISceneDelegateClassName...]

Posted at

状況

プロジェクトをビルドしたら

Info.plist configuration "Default Configuration" for UIWindowSceneSessionRoleApplication contained UISceneDelegateClassName key, but could not load class with name "TinderSwipeSample.SceneDelegate".
[WindowScene] There is no scene delegate set. A scene delegate class must be specified to use a main storyboard file.

こんなエラーとともに実機の画面が真っ黒に。。。。

  • is initial viewcontrollerは全てチェック入れている
  • TARGETS->Deployment info->Main InterfaceStoryboardを変更しても真っ黒なまま

原因

SceneDelegate.swiftファイルを消去してしまっていた
->info.plistConfiguration NameDefault Configurationにしている場合は消去してはいけないらしい
->以前は消去しても実行できていたのでverが新しいとこのバグが起きるかもしれません。はっきりとはわかりません

SceneDelegate.swiftはSwiftUIで使うもの->Storyboardしか使わないから消してもいいやーと思っていました。皆さんも気をつけて。
(エラー文にはscene delegateがないよーみたいなこと書いてくれてるんですがね。。。)

参考

SwiftUIを触って分かったこと:①初期画面の設定方法 - Qiita

7
7
1

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
7
7