web-dev-qa-db-ja.com

Xcode 11 UILaunchImagesは非推奨になりました。代わりに起動ストーリーボードを使用してください警告

Xcode 11 Beta 4をダウンロードしたばかりで、Swift 4プロジェクトをビルドする場合、

UILaunchImagesは非推奨になりました。代わりに起動ストーリーボードを使用してください

どうすれば修正できますか?

16
SwiftDeveloper

Xcode 11 beta 4のリリースノートを読んでください

既知の問題点

アプリに起動イメージが含まれていると、アプリのビルドに失敗する可能性があります。エラーメッセージは次のようになります。「<イメージセット名>という名前の起動イメージセットには、該当するコンテンツがありませんでした。」起動画像は非推奨であり、削除する必要があります。代わりに、起動ストーリーボードまたは.xibファイルを使用してください。 (50210495)

回避策:ビルド設定ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAMEをクリアします。

28
rmaddy
  • プロジェクトに新しいストーリーボードを追加する
  • launchScreen.storyboardという名前を付けて保存します
  • launchScreenに新しいビューコントローラーを追加し、imageViewを追加して、起動画像を参照します
  • launchScreen.storyboardを属性インスペクターの初期ビューコントローラーにします(古い初期ビューコントローラーのチェックを外してください)
  • 全般設定(アプリアイコンと起動画像)の[起動画面ファイル]ドロップダウンで、[起動画面]を選択します

テスト後、コンパイラの警告を取り除くには、Images.xcassetsのLaunchImageフォルダーを削除し、ビルド設定で、アセットカタログの起動イメージセット名からLaunchImage(デバッグおよびリリース内)を削除します。

16
Bikeboy
  1. Xcode-> File-> New-> File ...-> Launch Screen。

  2. [ターゲット]-> [ビルド設定]-> [LaunchImage]を検索し、(デバッグおよびリリース)アセットカタログの起動イメージセット名から文字列を削除します。

  3. 「Assets.xcassets」を選択し、LaunchImageを削除します。

  4. ビルドして実行.......楽しむ

8
Vikas Nayak

私の場合、いくつかのことが起こっていました...

  1. Info.plistファイルILaunchImagesに含まれていたため、この警告が発生していました。それを削除した後、警告は消えました。
  2. GeneralのタブでProjectTragetLaunch Screen Fileが空でした。したがって、ドロップダウンから起動画面ファイルを追加すると、アプリが再び正しく起動しました(これが私のメインのストーリーボードファイルでした)。

これにより、同じ警告が表示されている他のユーザー、およびアプリがレターボックスで表示されているように見えると助かります。

1
valbu17