Comment spécifier les deux icons pour une application iPhone / iPad universelle?

J’espère créer une application unique prenant en charge l’iPhone et l’iPad. L’application fonctionne dans le simulateur pour les deux appareils comme vous le souhaitez. J’essaie maintenant de le construire et de le déployer. Je mets le “Icon File” dans le plist sur l’image 57×57 .png et quand je construis et essaie de soumettre l’application, ItunesConnect se plaint d’avoir besoin d’une image 72×72 .png pour l’iPad. Si je spécifie le “fichier d’icône” sur le 72×72 .png, ItunesConnect se plaint d’avoir besoin d’une image 57×57 pour l’iPhone. Comment spécifier les deux icons dans une seule liste?

Ajoutez une clé CFBundleIconFiles de type Array à votre Info.plist. Le tableau doit contenir 2 éléments de chaîne: les noms de fichiers des deux icons. Le système d’exploitation choisira alors automatiquement l’icône correcte pour chaque plate-forme en fonction de leurs dimensions en pixels.

Vous pouvez conserver la clé CFBundleIconFile et la faire pointer sur le fichier d’icône de l’iPhone pour la compatibilité 3.0 / 3.1.

Mise à jour Mai 2010: Apple a maintenant une note technique expliquant cela en détail: Questions techniques QA1686 – Icônes d’applications sur iPad et iPhone

CFBundleIconFile

CFBundleIconFiles

Le premier ne peut être qu’une chaîne, et sera utilisé pour l’iPhone 3.1 et les versions précédentes (je pense). Le second peut être changé en Type de valeur “array” (clic droit). Cliquez ensuite sur le sortingangle situé à gauche de celui-ci (il pointe vers le bas) et passez une valeur à droite. Collez une deuxième valeur pour inclure un autre nom de fichier.

Il semble que le nom n’a pas d’importance, tant que c’est un PNG. Le fichier sera choisi sur la base de la bonne taille, alors n’incluez que le nom d’un 57×57 pour iPhone et un 72×72 pour iPad.

Je convertis actuellement Math Cards Pro pour être universel, donc je n’ai pas réussi à envoyer une application universelle sur l’App Store, mais je suis convaincu que tout cela est correct.

Eh bien, vous savez comment mettre l’image par défaut que vous devez mettre Default ~ landscape et Default ~ Portrait pour que votre application ipad affiche les deux images de démarrage quand il se charge sur le paysage ou le portrait, eh bien, j’ai fait la même chose avec le icons. Comme les deux icons iphone et ipad ont été nommées exactement de la même façon, même si je les ai séparées dans différents dossiers, je ne l’ai toujours pas laissé, ni icône iphone ni icône ipad, alors j’ai renommé l’icône iphone xcode et l’a ensuite glissé sur la fente d’icône de l’iphone et sur le fichier plist, il l’a automatiquement reconnu. Donc, je recommande de le faire, je ne l’ai pas téléchargé sur iTunes Connect mais il ne montre aucune erreur.

J’espère que ça a aidé.

Travaillé pour moi aussi. En utilisant 3.2.b5, j’ai pu cliquer avec le bouton droit sur mon fichier plist et cliquer sur “Ouvrir en tant que code source”. Ajout de l’information exactement comme byamabe collé ci-dessus et presto – soumis. Maintenant, si seulement je n’avais pas une heure de retard à cause de ce problème …

Vous pouvez également l’append via l’éditeur intégré.

icon.png est la chaîne 0 icon-ipad.png est la chaîne 1