Lorsque l'iPhone 5 est sorti pour la première fois, il a fallu ajouter un [email protected] au projet pour que l'application utilise toute la hauteur de l'iPhone 5. Fin 2014, le faisons-nous encore?
Nous avons des catalogues d'actifs et le fichier LaunchScreen.xib. Devons-nous toujours ajouter le fichier [email protected]? Si oui, où va-t-il maintenant? J'ai essayé plusieurs solutions et je ne parviens pas à supprimer les barres noires d'une nouvelle application créée avec Xcode 6 GM.
Comme l'a déclaré rmaddy dans les commentaires, si vous prenez en charge iOS <8, vous devez toujours le faire:
Général/Icônes d'application et images de lancement
Lancer Image Source - sélectionnez LaunchImage pour le catalogue d’actifs.
Ajouter une image 640x1136 pour l'option "Retina 4".
Je suppose donc que le fichier LaunchScreen.xib est inutile si vous ciblez iOS <8, à moins que vous ne souhaitiez mettre à jour ce catalogue et le catalogue d’actifs lorsque l’image change.
si vous ne créez pas de nouveau projet, comme changer ou renommer un ancien projet, , vous devez supprimer tous les Images.xcassets de Project.
puis
Accédez aux paramètres du projet
Sous "Icônes d'application et images de lancement", cliquez sur "Utiliser le catalogue d'actifs".
Sélectionnez "Migrer" dans la fenêtre contextuelle qui apparaît. faire un nouvel atout.
ça marche plutôt bien pour moi.
env est xocde6.1 iPhoneSimulator5/5S/6/6 + sur iOS8