37 votes

Xcode 4.4 supprimé Icon Composer dans les outils de développement

Je viens donc de passer à la dernière et meilleure version de Xcode 4.4, mais je ne trouve pas Icon Composer. C'était dans l'élément de menu Open Developer Tool dans Xcode 4.3, mais maintenant je ne le trouve nulle part.

Apple a-t-il oublié de l'inclure? Comment créer des icônes sans cela?

J'ai également essayé d'utiliser iconutil dans Terminal mais j'obtiens une erreur indiquant que 1024x1024 n'est pas pris en charge. J'utilise OSX 10.7.4.

60voto

Vervious Points 3709

Ma conjecture est que Apple ne veut pas que vous l'utilisez plus.

EDIT: La meilleure façon de le faire est d'ajouter l' .iconset le dossier de la cible dans Xcode. Faites défiler vers le bas pour Dvorak réponse, qui est certes la meilleure.


Officiellement sanctionnés de manière est maintenant l' iconutil de commandement à la place.

À partir d'Apple lignes directrices:

Après avoir créé le nécessaire icône de l'application à des actifs, les placer dans un dossier nommé icon.iconset. Pour créer un .icns le fichier, utilisez iconutil dans le Terminal. Le Terminal est situé dans /Applications/Utilities/Terminal. Entrez la commande iconutil -c icns <iconset filename><iconset filename> est le chemin d'accès à l' .iconset le dossier. Vous devez utiliser iconutil, pas d'Icône de Composer, de créer de haute résolution, .icns fichiers.

Il y a un autre Apple doc qui va plus en profondeur: la Haute Résolution des Ressources.

Pour référence, l'ensemble complet d'icônes:

icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png

Note le dernier est l'équivalent de 1024x1024, si il semble que iconutil veut, il a nommé 512x512@2x, au moins en Lion. Assurez - vous- cela est essentiel que vous avez le même ensemble de fichiers, ou vous rencontrerez des erreurs. Constater l'absence d'un icon_64x64.png, par exemple.

26voto

Nietzsche Points 146

Laissez Xcode Créer un Fichier icns Automatiquement

Idéalement, vous offre un ensemble complet d'icônes. Cependant, il n'est pas une obligation d'avoir un jeu complet; le système va choisir la meilleure représentation pour les tailles et résolutions que vous n'avez pas d'alimentation. Chaque icône dans le jeu est un indice pour le système quant à la meilleure représentation à utiliser.

*

L'ensemble doit être mis dans un dossier avec le .set d'icônes de l'extension. Cela peut sembler un peu inhabituel pour un dossier pour avoir une extension, mais cette extension est un signal au système que le dossier contient un ensemble d'icônes.

*

Xcode valide automatiquement et la convertit en un set d'icônes de dossier d'un fichier icns. Tout ce que vous devez faire est d'ajouter le set d'icônes de dossier de votre projet et de construire le projet. L'généré icns fichier est ajouté automatiquement à la fabrication du produit.

*

Remarque: Ne pas utiliser l'Icône Compositeur-il ne peut pas créer de haute résolution icns fichiers.

Fournir des Versions Haute Résolution de Tous les App Ressources Graphiques

Sur la Haute Résolution pour OS X

6voto

Raffael Points 398

A propos, cela m'a pris une heure pour comprendre pourquoi iconsutil et XCode n'ont pas réussi à générer les icônes: j'ai inclus une version 64x64, ce qui est faux! Aucune version 64x64 n'est requise.

6voto

auco Points 2663

J'ai créé un flux de travail Automator qui prend en entrée une image PNG 1024 px et crée automatiquement tous les autres formats d'un dossier .iconset. Du point de vue des concepteurs, ce n'est pas la meilleure option, mais elle est parfaite pendant le développement, car Xcode cesse de se plaindre des formats 16x16px manquants:

https://github.com/audiocommander/Iconset-Generator

4voto

Atzo- Points 41

Téléchargez les outils graphiques pour Xcode 4.4.

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