web-dev-qa-db-fra.com

Xcode 11 UILaunchImages est obsolète, utilisez plutôt des storyboards de lancement Avertissement

Je viens de télécharger Xcode 11 Beta 4 et quand je veux construire mon projet Swift 4 me donne:

UILaunchImages est obsolète, utilisez plutôt des storyboards de lancement

Comment puis-je le réparer?

16
SwiftDeveloper

Veuillez lire les notes de version pour Xcode 11 beta 4 :

Problèmes connus

La création de votre application peut échouer si elle contient une image de lancement. Le message d'échec ressemble au suivant: "L'ensemble d'images de lancement nommé <nom de l'ensemble d'images> n'avait aucun contenu applicable." Les images de lancement sont obsolètes et doivent être supprimées; utilisez plutôt un storyboard de lancement ou un fichier .xib. (50210495)

Solution: effacez le paramètre de génération ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME.

28
rmaddy
  • ajouter un nouveau storyboard à votre projet
  • nommez-le LaunchScreen.storyboard et enregistrez
  • ajouter un nouveau contrôleur de vue à votre LaunchScreen, ajouter une imageView et référencer votre image de lancement
  • faites de LaunchScreen.storyboard votre contrôleur de vue initial dans l'inspecteur d'attributs (assurez-vous de décocher l'ancien contrôleur de vue initial)
  • dans vos paramètres généraux (icônes d'application et images de lancement) dans la liste déroulante Launch Screen File, sélectionnez LaunchScreen

Après le test, pour vous débarrasser des avertissements du compilateur, supprimez le dossier LaunchImage dans Images.xcassets et dans Build Settings, supprimez LaunchImage (dans Debug and Release) du nom du jeu d'images de lancement du catalogue d'actifs.

16
Bikeboy
  1. Xcode -> Fichier -> Nouveau -> Fichier ... -> Écran de lancement.

  2. Sélectionnez Target -> Build Settings -> Search "LaunchImage" & delete string from (Debug and Release) Asset Catalog Launch Image Set Name.

  3. Sélectionnez "Assets.xcassets" et supprimez LaunchImage de celui-ci.

  4. Build & Run ....... profitez

8
Vikas Nayak

Dans mon cas, quelques choses se passaient ...

  1. J'avais dans mon Info.plist fichier ILaunchImages qui provoquait cet avertissement. Après l'avoir supprimé, l'avertissement a disparu.
  2. Dans l'onglet Général de mon ProjectTraget le Launch Screen File était vide. Donc, l'ajout de mon fichier d'écran de lancement à partir du menu déroulant a fait que mon application se lance correctement à nouveau (c'était mon fichier de storyboard principal).

J'espère que cela aide toute autre personne à avoir le même avertissement, ainsi que son application à la boîte aux lettres.

1
valbu17