Le catalogue d'actifs de l'écran de lancement iOS ne fonctionne pas

Je crois que je fais une erreur idiote. Mais je ne peux pas le comprendre.

J'ai une image nommée Default.png que j'ai ajoutée à mon projet. Maintenant, quand je vais à Général, puis lancer des images, je fais glisser ce Default.png à la window 2x pour mon application. Quand je vais build le projet et l'essayer, j'ai cette erreur:

"Le jeu d'images de lancement nommé" LaunchImage "n'avait aucun contenu applicable."

Quel est le problème ici? J'ai également vu que le simple fait de glisser-déposer le Default.png devrait le faire, mais je pense que c'est pour les versions plus anciennes.

Des idées?

Merci

Recherchez le mot-key LaunchImage dans votre file .plist et supprimez-le. Ensuite, essayez de réassigner l'image en la faisant glisser comme vous l'avez déjà fait …

Ce cas a été soulevé dans Xcode 5.0 + iOS 7. Apple utilise Images.xcassets pour regrouper les icons d'applications, les images de lancement d'application (par défaut) dans Xcode 5.0 + iOS 7.

Pour résoudre le problème d'erreur de compilateur du catalogue d'éléments L'set d'images de lancement nommé «LaunchImage» ne contenait aucun contenu applicable.

Approche: Mettre une taille d'image appropriée dans LaunchImage. Par exemple: Doit être dimensionnement 640×960 dans iPhone Portrait iOS7 2x. Devrait être dimensionnement 640×1136 dans iPhone Portrait iOS 7 R2.

Référence de iOS App Programming Guide :

Créer et définir des images de lancement iOS

Les images de lancement s'affichent pendant le lancement de votre application sur iOS. Une image de lancement correspondant à la résolution de l'appareil apparaît dès que l'user appuie sur l'icône de l'application.

Lancement de l'application (par défaut) Images

Spécifiez les images de lancement pour votre application dans vos parameters de projet Xcode. Dans Xcode 5.0, spécifiez ces images dans l'onglet Général des parameters de votre projet; Dans les anciennes versions de Xcode, cet onglet peut avoir un nom différent. Xcode place vos files image de lancement au niveau supérieur du lot d'applications et configure les autres parameters de projet selon les besoins. Plus précisément, Xcode ajoute automatiquement la key UILaunchImages au file Info.plist de votre application si votre application fonctionne sur iOS 7 ou version ultérieure. Cette key indique au système le nom des files image de lancement de votre application. Pour les versions antérieures d'iOS, le système utilise les noms de files de l'image de lancement pour décider quelle image charger.

La même erreur a été résolue en ajoutant les tailles exactes d'images de lancement pour différents appareils iOS.

J'ai aussi eu ce problème. Assurez-vous d'un certain nombre de choses:

  1. Aspect Ratio est ce que Apple attend, en d'autres termes carré
  2. Les tailles sont correctes, 60pt (par exemple) devrait être 60×60
  3. 60pt @ 2x devrait être 120×120

Après avoir fixé les tailles de l'application compilée sans erreurs, mais je pense que la chose la plus importante est le rapport d'aspect.

J'ai tout essayé ici, supprimé le .app et reconstruit à chaque fois, et rien n'a fonctionné. J'ai finalement eu marre et suis returnné à l'ancienne spécification de l'image du lanceur (window Paramètres du projet -> Général -> Lancer les images -> Source -> Ne pas utiliser les catalogues d'actifs.) Cela a fonctionné!

Essayez de regarder le code pour "LaunchImage" et le renommer en "Default"

Dans mon cas, avec Xcode 7, le Images.xcassets manquait dans les phases de construction, sous Copier les ressources de l'set. Ensuite, je viens de l'append manuellement et le problème était parti.

Vérifiez et comparez soigneusement si la taille de votre image correspond à la taille attendue. Dans mon cas, j'utilisais une mauvaise taille, mais lors de la correction du projet construit correctement.

Cochez cette image ci-jointe pour voir où vous pouvez les comparer