2017-10-15 22 views
8

J'ai une application pour iPhone seulement mais cela fonctionne aussi en mode de compatibilité sur l'iPad (pas de mauvaises surprises). Mais après avoir mis à jour l'application pour l'ios11, il manque l'icône de l'application sur l'iPad.ios11 iphone app icône est manquant sur l'iPad

Voici ce que j'ai essayé; - lancement sur le simulateur iPhone, l'icône apparaît - lancement sur le simulateur iPad, l'icône manque

changer les options de l'appareil de « iphone » à « universel », exécutez le simulateur iPad, l'icône apparaît mais l'application a besoin d'une nouvelle iPad.

retour à "iPhone" et l'icône de l'application est à nouveau absent de l'iPad. vraiment déroutant.

J'ai essayé de créer un nouveau projet et de faire les mêmes changements mais je n'ai jamais réussi à rendre l'icône manquante à nouveau. J'utilise des cosses de cacao si cela a un sens.

Je pense que je manque un réglage ou quelque chose d'autre, j'essaie vraiment de le trouver, tout conseil serait grandement apprécié.

+1

Rechercher un fichier appelé 'Assets.xcassets' dans votre projet Xcode et cliquez sur' App Icon' et assurez-vous que tous les champs d'image nécessaires ont une image d'affectation –

+0

oui j'ai vérifié cela et toutes les icônes de l'iPad étaient là. pas besoin de – karpat

+0

vous n'avez pas besoin d'icône ipad si l'application est seulement pour iphone. – Pawriwes

Répondre

28

J'ai trouvé le problème.

Dans info.plist, il y avait une entrée supplémentaire ou problématique. - CFBundleIcons ~ ipad

Supprimer cette ligne et les icônes de l'iPad apparaissent normalement.

+0

B R I L L I A N T! merci – SpaceDog

+0

Cela fonctionne! THX!! – Henry

+0

Super boulot, ça m'a aidé. – Pawriwes

2

Ce problème a été rapporté par de nombreux utilisateurs au cours des 6 derniers mois (y compris les appels désespérés à Apple pour corriger ce bug), mais personne n'a signalé la solution suivante. J'utilise Xcode 9.2, et j'ai remarqué aujourd'hui que l'application de mon iPad/iPhone fonctionne correctement sur mon iPad (iOS v11.2.1) mais l'icône est manquante.

Ceci est une application héritée, environ 2-3 ans, et la cause semble être mon fichier Appicon. Quand je regarde ce fichier, je vois ceci:

Before

Auparavant, cette ressource était suffisante pour fournir l'icône de l'application tant pour l'iPad et l'iPhone, mais apparemment, pas plus.

Je suis allé dans mes Images.xcassets fichier, clic droit, et certains "App Icons & Images lancement \ New IOS App Icône" et ont maintenant un regard sur les possibilités d'icône supplémentaires:

After

Notez les icônes supplémentaires pour les iPads. Effectivement, j'ai créé encore plus de fichiers .png, avec des résolutions correspondant aux paramètres de résolution d'iPad souhaités, et maintenant, quand je construis mon application et l'exécute sur l'iPad, affiche montre l'icône correcte. Oh, et je devais aussi aller dans les paramètres de construction de mon projet, sélectionnez l'onglet "Général" et changez la "Source des icônes d'application" pour le nom de mon nouvel ensemble d'images, "AppIconNew".

Et voila. Pas de déconner avec Cocoapods, pas besoin de changer le fichier .plist (le mien n'avait pas cette entrée "CFBundleIcons ~ ipad" de toute façon), j'avais juste besoin de créer un nouvel ensemble d'images.

Bon, il est temps de revenir à mon monde moderne et confortable d'utiliser Visual Studio à nouveau maintenant.
(Happy soupir ..)

+0

Yup. Tout ceci est probablement dû au fait que vous avez démarré le projet avec l'iPhone uniquement en tant qu'appareil ciblé (ainsi, lors de la création initiale du jeu d'images, il ne vous propose que les iPhone). à un moment donné, vous l'avez probablement changé en "Universel", où à partir de maintenant, chaque nouvel ensemble d'images vous montrera toutes les images qui doivent être ajoutées. – oriharel