2010-08-02 9 views
3

J'ai entendu quelque part d'une solution de contournement en ajoutant les fichiers suivants à votre projet Xcode:Comment configurer Icône normale pour iPhone3 et Retina pour l'iPhone 4

  • Icon.png - pixels 57x57 icône de l'application pour la résolution standard iPhone
  • [email protected] - 114x114 pixels icône de l'application pour iPhone 4 haute résolution
  • icon-72.png - pixels 72x72 icône de l'application pour iPad
  • icon-Small.png - pixels 29x29 icône des paramètres pour la résolution standard iPhone
  • [email protected] - 58x58 pixels icône des paramètres pour iPhone haute résolution
  • Icon-petite 50.png - pixels 50x50 icône des paramètres pour iPad

Ensuite, la configuration de votre CFBundleIconFile à "Icône" (sans extension).

Le compilateur met un avertissement car votre icône n'a pas d'extension. Si vous l'ignorez simplement - cela fonctionnera comme un charme - JUSQU'À CE QUE VOUS VOULEZ TÉLÉCHARGER VOTRE BINAIRE!

Si vous téléchargez votre binaire à travers tout webinterface fonctionne très bien - mais si vous utilisez le « apploader » il ne sera pas télécharger votre application à cause de la extention manquant ..

est-il un moyen connu comment configurer correctement les icônes de sorte que vous pouvez l'utiliser pour iPhone3 et iPhone4?

Il existe une clé "CFBundleIconFiles" pour l'iPhone 3.2 et les versions ultérieures - est-il possible d'utiliser les deux?

Répondre

3

Il suffit de définir le Icon filename à Icon.png ou supprimer la clé tous ensemble à partir du fichier info.plist et laisser le système d'exploitation faire le travail pour vous. Il sélectionnera le bon en fonction de l'appareil.

Tant que le Icon.png et le [email protected] sont ajoutés au lot d'applications, le système d'exploitation charge le bon.

+1

Si vous venez de renommer'Icon 'en'Icon.png', il n'utilisera que Icon.png sur tous les appareils. Mais cela va le faire: Enlevez d'abord CFBundleIconFile, puis ajoutez une clé de dictionnaire appelée CFBundleIconFiles (avec s à la fin!) Et enfin ajoutez tous vos Icon Files à ce dictionnaire (item 0: Icon.png, item 1: Icon @ 2.png etc.) qui fonctionnera. – hhamm

+0

Tout ce qui fonctionne pour vous! Je supprime simplement la clé à partir de 'info.plist' et j'ajoute les deux fichiers d'icônes à mon bundle et le système d'exploitation s'en occupe très bien. Une chose de moins à gérer. – iwasrobbed

3

Voir Apple Technical Q&A QA1686 qui décrit les conventions de nommage exactes, les clés Info.plist, et d'autres détails pour les différentes tailles d'icônes requis pour chaque appareil.