Question

(Note:. J'ai résolu ce problème, mais il a fallu assez longtemps que je poste question / réponse ici)

Le processus de construction Xcode « optimise » mes PNGs lors de la construction. Ce ne sont généralement pas un problème, mais iTunesArtwork en cours de traitement de cette manière provoque la corrompt de sorte que iTunes de ne pas pouvoir le montrer. Comment puis-je empêcher cela?

Était-ce utile?

La solution

Vous pouvez en savoir plus sur la compression PNG Xcode ici: http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized -pngs.html

Alors que vous pouvez désactiver l'optimisation PNG / compression entièrement à l'aide « Compresser les fichiers PNG » dans les paramètres du projet (il est visible que si le SDK de base du projet est défini sur un SDK de l'appareil, pas un SDK simulateur), vous ne voulez pas pour faire ça! Lire le lien ci-dessus pour plus de détails sur les raisons, mais l'essentiel de ce que l'optimisation permet à l'iPhone sauter un peu de maths qui ralentit l'affichage PNG.

Xcode n'optimiser les fichiers d'image PNG qu'il connaît. Pour éviter un PNG spécifique d'être optimisé, vous changez le type de fichier si Xcode ne sait plus c'est un PNG.

  1. Sélectionnez le fichier dans la fenêtre du projet.
  2. Choisissez Fichier-> Obtenir des informations.
  3. Dans l'onglet Général, modifier le type de fichier de image.png à file.

(ce qui est la valeur par défaut lorsque vous ajoutez un fichier sans extension, ce qui est sans doute la raison pour laquelle iTunesArtwork n'a pas. Mais si vous êtes pédant comme moi vous vérifié le réglage du type de fichier et le fixe.)

Autres conseils

trouvé une autre méthode très simple pour désactiver la compression pour un seul fichier .png. Je pense que cela est une meilleure approche que la réponse acceptée parce que vous ne devez pas modifier le type (ou extension) du fichier dans le système de fichiers local, mais seulement dans XCode.

Modifier le type de fichier de Default - PNG Image à Data dans l'inspecteur des identités et type dans XCode. Voir ci-dessous:

était:

entrer image description ici

entrer image description ici

Pour vous tous les gars en utilisant Xcode 6.4 et au-dessus:

Aller à: "Cibles" - "Nom YourProject"

.

Allez ensuite dans l'onglet « paramètres de construction ». Juste en dessous du nom de l'onglet cliquez sur le bouton « Basic » et « combiné ».

défilement vers le bas suivant la « Packaging » seperator et vous trouverez « Compresser les fichiers PNG » sur « Oui » par défaut.

1.Goto your build setting 
2.Search flag Compress PNG files and set it to NO.(default is YES).

Après cette compression d'images PNG sera évité. Juste Pour plus d'information

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top