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."
C'est une méthode simple pour générer vos icônes WatchKit, ce qui a bien fonctionné pour moi:
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.
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.
É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.
ainsi, depuis AppIcon> sur row1, col1 sur 2x> je glissé et déposé, l'image non valide suivante:
Qui avait la taille réelle ci-dessous:
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.
Cette fois, la compilation/compilation a fonctionné et sur mon iPhone 7, j'ai la nouvelle icône.
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.