web-dev-qa-db-fra.com

Comment ajouter l'icône de l'application iPad Pro 167x167?

Il n'y a pas d'espace dans le catalogue d'actifs d'icône d'application de Xcode 7.1 pour l'icône d'application 167x167 de l'iPad Pro ... les catalogues d'actifs ne sont-ils pas la meilleure pratique actuelle pour ajouter des icônes d'application? Sinon, comment sommes-nous censés l'ajouter?

21
Mohamed Hafez

Il y a maintenant un espace pour cela dans Xcode 7.2

App icon placeholder

Xcode 7.2 avertira également s'il n'est pas présent

Xcode warning

12
Brad Thomas

Je ne voyais que les tailles d'iPhone dans la section des actifs AppIcon (XCode 8.1). Je pense que c'est parce que j'avais initialement construit le projet ciblant l'iPhone, puis ajouté le support universel plus tard. Pour ajouter les icônes d'icône iPad vides:

  1. Dans ImageAssets, cliquez sur AppIcon pour le mettre en surbrillance.
  2. Ouvrez le panneau utilitaire de droite en cliquant sur l'icône du panneau dans le coin supérieur droit de xCode.
  3. Dans le panneau des utilitaires, cliquez sur l'inspecteur des attributs (ressemble à un crayon pointant vers le bas à travers une ligne).
  4. Vous devriez maintenant voir deux listes déroulantes dans le panneau qui disent iPhone et iPad. Sélectionnez iPad et sélectionnez "iOS7.0 et versions ultérieures".
23
tylerSF

Si vous n'utilisez pas de catalogues d'actifs, vous pouvez ajouter cette icône à votre projet en:

  • Créez un fichier d'icône 167x167. Les directives sur les icônes indiquent clairement que les noms de fichiers pour les icônes ne sont pas pertinents, je l'ai donc nommé "[email protected]".
  • Ajoutez le fichier au projet et ajoutez le nom du fichier au tableau de plist de votre application CFBundleIconFiles~ipad.

Le simulateur iPad Pro détecte la résolution du fichier et l'utilise pour l'icône de l'application.

Cependant, il semble que vous ne pouvez pas utiliser de catalogues d'actifs pour l'icône iPad Pro. J'ai tenté de migrer un jeu d'icônes existant dans un catalogue d'actifs et il n'a pas transféré le fichier d'icônes 167x167. Il ne semble pas y avoir d'emplacement, et si un catalogue d'actifs est utilisé, les fichiers d'icônes du plist sont ignorés.

Pour l'instant, il semble que vous pouvez choisir entre supprimer complètement le catalogue d'actifs ou simplement attendre jusqu'à Apple résout le problème (et accepter une icône 152x152 mise à l'échelle jusque-là).

11
Justin Johns

Résolu.

Ce qui l'a corrigé pour moi, c'était d'ajouter [email protected] sous la touche CFBundlePrimaryIcon.

J'ai à l'origine essayé d'ajouter sous la clé CFBundleIcons ~ ipad qui a fait PAS fonctionner. Je ne sais même pas si la clé CFBundleIcons ~ ipad est nécessaire mais j'ai peur de la retirer maintenant.

  • Construire pour un appareil iOS générique
  • Ne pas utiliser le catalogue d'actifs.
  • Xcode 7.3 et Qt 5.6.0

Fichier: Info.plist

<key>DTPlatformVersion</key>
<string>8.3</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>Icon.png</string>
            <string>[email protected]</string>
            <string>Icon-72.png</string>
            <string>[email protected]</string>
            <string>Icon-76.png</string>
            <string>[email protected]</string>
            <string>[email protected]</string>
        </array>
    </dict>
    <key>CFBundleIcons~ipad</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon.png</string>
                <string>[email protected]</string>
                <string>Icon-72.png</string>
                <string>[email protected]</string>
                <string>Icon-76.png</string>
                <string>[email protected]</string>
                <string>[email protected]</string>
            </array>
        </dict>
    </dict>
</dict>
7
Ed of the Mountain

La façon la plus simple de résoudre ce problème est:

  1. Supprimer le fichier AppIcon existant
  2. Créer un nouveau fichier AppIcon
  3. Ajoutez les icônes manquantes (l'iPad et d'autres options d'icônes seront désormais fournis)

Assurez-vous également que les dimensions sont correctes. Si le fichier AppIcon indique 83,5 points avec une taille de fichier 2x, la dimension doit être au format png 167x167, etc.

3
Mudit Jaju