Cela a donc été assez douloureux pour quelque chose qui devrait être trivial. Voici ce que j'ai fait:
Utilisez xcassets
J'ai décidé d'utiliser .xcassets contre .xib pour le lancement. J'ai supprimé le .xib. Si vous avez déjà images.xcassets dans votre projet, c'est parfait, sinon vous pouvez en ajouter un à partir de Fichier> Nouveau> fichier:
Créer un ensemble d'images de lancement
Créez maintenant au minimum un jeu d'images de lancement et un jeu d'icônes dans votre fichier .xcassets en faisant un clic droit dans la zone du navigateur.
Mettre à jour les icônes de l'application et lancer les paramètres des images
Ensuite, je me suis assuré que les «jeux d'icônes et d'images d'applications» dans ma cible sont comme ci-dessous.
Très important: assurez-vous que le paramètre «Lancer le fichier écran» est vide.
Ajouter les images
Enfin, la terminologie utilisée par Apple pour la sélection des appareils prête à confusion. Au départ, je pensais que puisque je déploie uniquement pour iOS8 (iPhone Portrait), je peux le faire et simplement insérer les images de lancement de l'iPhone 6 et de l'iPhone 6+:
Je me suis vite rendu compte que ce n'était pas ainsi que cela fonctionnait et je recevais un avertissement: "Une image de lancement iPhone Retina (4 pouces) pour iOS 7.0 et versions ultérieures est nécessaire."
J'ai donc dû sélectionner l'iPhone sous iOS 7.0 et les versions ultérieures et ajouter une image pour l'iPhone 5s.
Donc, pour savoir quelles cases cocher à droite, ne posez pas la question: Quel est mon iOS minimum et l'orientation de l'appareil et de l'appareil mais demandez plutôt:
Quels appareils peuvent prendre en charge mon iOS minimum? Maintenant, quel est le minimum iOS pris en charge sur ces appareils? Et assurez-vous de cocher toutes ces cases. Donc, pour moi, je cible l'iPhone 5s, 6 et 6 Plus à 8.0, mais étant donné que l'iPhone 5s peut exister avec 7.0, je dois également cocher la case 7.0 pour afficher l'espace réservé de l'image. En d'autres termes, la case à cocher (iOS) à droite vous indique la version minimale d'iOS disponible pour cet appareil et vous devez cliquer dessus pour afficher l'espace réservé pour l'image et placer une image, que vous déployez ou non avec cette version iOS. .
J'espère que cela aide quelqu'un.