web-dev-qa-db-fra.com

Watchkit AppIcon - Le jeu d'icônes d'application nommé "AppIcon" ne contenait aucun contenu applicable.

Il y a le fichier Images.xcassets dans mon application WatchKit. Dès que je mets n'importe quelle icône dans cette construction d'actifs échoua avec le message d'erreur suivant: "Le jeu d'icônes de l'application nommé" AppIcon "n'avait aucun contenu applicable."

enter image description here

67
Ing. Ron

C'est une méthode simple pour générer vos icônes WatchKit, ce qui a bien fonctionné pour moi:

  • Télécharger une image source vers http://makeappicon.com
  • Accédez à Images.xcassets dans l'application WatchKit.
  • Faites un clic droit sur le volet contenant AppIcon, sélectionnez "Importer ...", puis choisissez le dossier "Watchkit" généré par makeappicon.com.
135
Kevin Qi

Très probablement, les icônes de votre application WatchKit ne sont pas de la bonne taille. Vous avez besoin des tailles suivantes

    (these are all in pixels)
    48 x 48
    55 x 55
    58 x 58
    80 x 80
    87 x 87
    88 x 88
    172 x 172
    196 x 196

Fondamentalement, tous les nombres que vous voyez en bas sous Images.xcassets vous devez les doubler car ils doivent être affichés en rétine.

31
Sam B

Il est fort probable que les icônes de votre application WatchKit ne soient pas de la bonne taille. Vous devez suivre les instructions dans l'image ci-dessus

5
Saravana Kumar

Dans mon cas, j'ai généré les images avec les dimensions requises à partir de Sketch. J'ai ensuite fait glisser et déposé les fichiers png dans les taches. Aucune plainte de Xcode. Mon application n'utilise pas le kit de surveillance.

Cependant, la construction a échoué avec le message d'erreur suivant: "Le jeu d'icônes de l'application nommé" AppIcon "ne contenait aucun contenu applicable". Il y avait aussi des avertissements concernant les mauvaises dimensions des fichiers image. Je ne sais pas comment Sketch a fait cela, mais je suis revenu en arrière et j'ai reconfiguré l'exportation à partir de Sketch, vérifié les dimensions exportées, puis fait de nouveau glisser les nouveaux fichiers vers les taches de l'icône de l'application dans Xcode. Cette construction a été réussie.

Moralité, si vous voyez ce message d'erreur, vérifiez de nouveau les dimensions de votre image.

4
Jervisbay
3
Tim

Écrivons-le en version facile en mode paresseux, toutes les autres réponses me déroutaient complètement. J'espère que suite aider les autres.

Étape 1: AppIcon était vide

enter image description here

Étape 2: Voulez-vous ajouter une icône

ainsi, depuis AppIcon> sur row1, col1 sur 2x> je glissé et déposé, l'image non valide suivante:

enter image description here

Qui avait la taille réelle ci-dessous:

enter image description here

Étape 3: quand j'ai compilé, ça a échoué.

enter image description hereenter image description here

Étape 4: après la recherche

j'ai trouvé que pour 2x la taille de l'image devait être de 40px par 40px, j'ai donc modifié cette image en 40px de 40px à partir de cette valeur invalide.

enter image description hereenter image description here

Étape 5: Entrée ajoutée à Info.plist comme ci-dessous.

enter image description hereenter image description here

Cette fois, la compilation/compilation a fonctionné et sur mon iPhone 7, j'ai la nouvelle icône.

2
YumYumYum

Accédez au site Web de MakeAppIcon, téléchargez votre image d'AppIcon. Il générera automatiquement toutes les images redimensionnées, donnera votre identifiant de messagerie et récupérera le fichier Zip. Et assurez-vous, lorsque vous téléchargez dans Assets.xcassets, que vous avez utilisé un OPT très clairement pour une image de taille 2x ou 3x, en fonction de vos besoins.

0
Priti Kanauziya