3 votes

Il est tout simplement impossible d'ajouter une icône d'extension d'action

Cela fait deux semaines que j'essaie littéralement de faire apparaître une icône pour une extension d'action, mais absolument rien ne fonctionne.

J'ai déjà vu des questions comme celle-ci Taille des icônes des extensions d'action d'iOS 8 et ceci Pourquoi l'icône de mon extension d'application iOS8 n'apparaît-elle pas ? mais ils ne sont d'aucune utilité.

J'ai créé un projet modèle Xcode uniquement pour essayer toutes les combinaisons de choses mentionnées dans les autres questions, toujours sans succès.

1) La première chose qui est mentionnée est que l'extension d'action devrait avoir son propre catalogue d'actifs, ok le voici :

enter image description here

2) Deuxièmement, il doit contenir un jeu d'images d'icônes d'applications, le voici :

enter image description here

3) Troisièmement, les gens disent qu'ils ont dû ajouter son adhésion cible à l'extension et à l'application. C'est ici aussi (dans toutes ces choses, j'ai essayé des variations telles que l'adhésion étant juste l'extension, juste l'application, les deux).

enter image description here

4) Quatrièmement, les gens mentionnent qu'ils ont dû l'ajouter aux sources de compilation, c'est-à-dire ici, ainsi que dans les ressources du bundle :

enter image description here

5) Certains disent qu'il doit aussi être copié dans le bundle de l'application conteneur, c'est le cas, et pour faire bonne mesure, il a été ajouté comme ressource de compilation de cela aussi :

enter image description here

6) Une personne dit qu'il était nécessaire d'ajouter les actifs de l'application conteneur au bundle de l'extension, je ne vois pas comment cela pourrait fonctionner car les icônes de l'application conteneur sont colorées et ne correspondent pas aux exigences des icônes de l'extension, mais que diable, autant tout essayer correctement, et pendant que nous y sommes, ajoutons des actifs partout :

enter image description here

enter image description here

7) L'icône de l'actif lui-même est importante, les icônes colorées ne sont pas affichées, mais j'ai quand même essayé. Une simple image en noir et blanc est décrite comme les parties blanches apparaissant en gris, mais j'ai essayé quand même. Essayer des icônes non prises en charge n'était que du désespoir et de l'expérimentation, bien sûr j'utilise en fait une icône avec un fond transparent. Lorsqu'elle est affichée ici, elle apparaît sur cette page Web comme étant entièrement blanche, bien sûr, mais les parties non noires sont en fait entièrement transparentes et ont un alpha de 0 :

enter image description here

Mais bien que nous ayons essayé de nombreuses combinaisons des différentes étapes ci-dessus, voici à quoi cela ressemble sur l'appareil :

enter image description here

J'utilise iOS 10.n, la dernière version 10.7 (cela n'a pas fonctionné avec les versions bêta) et Xcode 8.6. Si je télécharge une application depuis l'app store qui utilise des extensions d'action, leurs icônes apparaissent, donc il n'y a pas de problème avec la version 10 beta. Le problème vient soit de la construction de l'application avec Xcode beta, soit d'une étape que j'ai manquée - si c'est le cas, alors quoi ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X