Frage

. (Anmerkung: Ich habe dieses Problem gelöst, aber es dauert lange genug, dass ich bin Entsendung Frage / Antwort hier)

Der Xcode Build-Prozess "optimiert" mein PNGs beim Bau. Dies ist normalerweise kein Problem, aber iTunesArtwork auf diese Weise verarbeitet wird, bewirkt, dass korrumpiert es so, dass iTunes nicht in der Lage sein, es zu zeigen. Wie kann ich das verhindern?

War es hilfreich?

Lösung

Sie können hier mehr über Xcode PNG-Komprimierung lesen: http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized -pngs.html

Sie können zwar PNG deaktivieren / Optimierung Komprimierung vollständig „Compress PNG-Dateien“ in den Projekteinstellungen verwenden (es sichtbar ist nur, wenn die Basis SDK des Projekts auf ein Gerät SDK festgelegt ist, nicht ein Simulator SDK), Sie nicht wollen, um dies zu tun! Lesen Sie den Link für Einzelheiten darüber, warum, aber das Wesentliche ist, dass die Optimierung der iPhone lässt einige mathematische überspringen, dass verlangsamt PNG-Display.

Xcode wird nur optimize PNG Bilddateien, die es kennt. Um eine bestimmte PNG vor einem optimierten zu verhindern, können Sie den Dateityp ändern, so Xcode nicht mehr weiß, es ist ein PNG.

  1. Wählen Sie die Datei im Projektfenster.
  2. Wählen Sie File-> Informationen.
  3. Auf der Registerkarte Allgemein ändern Dateityp von image.png zu file.

(Dies ist eigentlich die Standardeinstellung, wenn Sie eine Datei ohne eine Erweiterung hinzufügen, die vermutlich deshalb iTunesArtwork keinen hat. Aber wenn Sie pedantisch wie ich Dir die Dateityp-Einstellung überprüft und festgelegt.)

Andere Tipps

Gefunden ein weiteres sehr einfaches Verfahren zu deaktivieren Kompression für eine einzelne PNG-Datei. Ich denke, das ist ein besserer Ansatz als die akzeptierte Antwort, weil Sie Änderungstyp haben keine (oder Erweiterung) der Datei im lokalen Dateisystem, sondern nur in XCode.

Ändern Sie den Dateityp aus Default - PNG Image zu Data in Identität und Typ-Inspektor in XCode. Siehe unten:

War:

eingeben Bild Beschreibung hier

eingeben Bild Beschreibung hier

Für alle Jungs mit Xcode 6.4 und höher:

Gehen Sie zu. "Targets" - "IhrProjekt Name"

geht neben den "Build-Settings". Direkt unter dem Tab Namen klicken Sie auf den "Basic" und "Combined" Button.

Weiter nach unten scrollen, um den „Verpackung“ seperator und Sie werden „Compress PNG-Dateien“ auf „Ja“ standardmäßig finden.

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

Nachdem diese Komprimierung von PNG-Bildern vermieden werden. Gerade für weitere Informationen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top