Wenn ich meine App mit Xcode 4 erstelle, wird immer folgende Fehlermeldung angezeigt:
CopyPNGFile /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png Images/list_cell.png
cd /Volumes/WORK/Works/iMusicBox
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
"/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns/iPhoneOS Build System Support.xcplugin/Contents/Resources/copypng" -compress "" /Volumes/WORK/Works/iMusicBox/Images/list_cell.png /Users/michaelchen/Library/Developer/Xcode/DerivedData/iMusicBox-boeawugacmhacbdtyymnprzfobyq/ArchiveIntermediates/iMusicBox/InstallationBuildProductsLocation/Applications/iMusicBox.app/list_cell.png
Beim Überprüfen von Alphas in /Volumes/WORK/Works/iMusicBox/Images/list_cell.png hat pngcrush einen libpng-Fehler festgestellt: Nicht genügend Bilddaten
aber mit Xcode 3.2 ist es in Ordnung - warum?
Dies geschieht, wenn Ihre Projektdatei mehrere Einträge für die Bilddatei enthält. Ich habe keine Ahnung warum, aber ich habe einfach alle Einträge entfernt, das Projekt neu geladen und die Datei erneut hinzugefügt.
quelle
Stellen Sie sicher, dass Sie in der "Erstellungsphase" des Ziels -> "Bundle-Ressourcen kopieren" keine doppelten Einträge haben.
quelle
Dies kann die Einstellung "PNG-Dateien komprimieren" sein (im Abschnitt "Verpackung" der Build-Einstellungen).
Ich habe diesen Fehler behoben, indem ich ihn auf "Nein" gestellt habe.
quelle
In meinem Fall stellte ich fest, dass mein beschädigtes PNG in Photoshop nicht geöffnet werden konnte. Ich habe in der Vorschau geöffnet, als psd gespeichert und dann erneut aus Photoshop gespeichert (speichern unter -> png -> nicht interlaced). Kompiliert jetzt gut in xcode 4.
quelle
Versuchen Sie, diese * .PNG-Dateien mit "Vorschau" zu finden und erneut zu speichern , um genau zu sein: Datei - Exportieren ... - "Als PNG speichern" . Es scheint mir, dass es passiert, wenn Sie ein Bild in Photoshop im Modus "Für Web speichern" speichern und danach dieses Bild mit einer speziellen Komprimierung (LZW) gespeichert wird . Das ist alles, viel Glück!
quelle
Es sieht so aus, als ob Ihre PNG-Datei
list_cell.png
beschädigt ist. Xcode 4 führt in vielen Bereichen mehr Überprüfungen als Xcode 3 durch und zeigt Probleme auf, die in Ihrem Projekt ständig lauerten.Haben Sie versucht, Ihre PNG-Datei in einem Bildeditor zu öffnen und erneut zu speichern?
quelle
In meinem Fall habe ich das Problem gelöst, indem ich den leeren "Leerzeichen" in Ordner / Dateiname entfernt habe.
Hoffe das funktioniert auch bei jemandem.
quelle
Meine waren nicht interlaced, aber ich bekam immer wieder seltsame Fehler von pngcrush. Schließlich habe ich die Dateien nicht nur auf der Festplatte, sondern über XCode gelöscht. Ich fügte sie nacheinander durch Drang-and-Drop in XCode hinzu und baute sie nacheinander auf, in der Erwartung, einen zu treffen, der ein Problem hatte. Ich habe nie getan. Mein Fazit ist, dass Sie wirklich die Dateien von XCode und nicht das Dateisystem manipulieren müssen.
quelle
In meinem Fall mit xcode 4.5 wird das Problem durch Erlaubnis mit Terminal gelöst
chmod -R + rw / yourprojectpath / yourprojectfolder
Dies ist möglicherweise nicht die beste Lösung, da Dateien mit Dateifreigabe gesperrt werden. Aber wird es tun, wenn Sie es eilig haben.
quelle
Ich musste die Verweise auf PNGs entfernen und sie erneut zum Projekt hinzufügen. Hat jemand eine bessere Lösung?
quelle
Ich musste PNG-Dateien entfernen und dann zu Ziele -> AppName -> Phasen erstellen -> Ressourcen bündeln gehen und die Dateien auch von dort entfernen.
quelle
Ich habe den gleichen Fehler bekommen. Es stellte sich heraus, dass meine PNGs tatsächlich JPEG waren. XCode zeigte sie richtig an, ein iOS-Gerät jedoch nicht. Es wurde behoben, indem das JPG als PNG gespeichert wurde.
quelle
Dieser Fehler tritt auf, weil Sie ein Bild in Ressourcen haben, dessen Breite oder Höhe kleiner als 5 Pixel ist, und Sie versuchen, die Größe dieses Bildes zu ändern. Stellen Sie alle Bilder auf mindestens 5 Pixel ein und der Fehler verschwindet.
quelle
Folge den Schritten:
quelle
In meinem Fall musste ich alle PNG-Dateien aus dem Ordner entfernen und die Dateien dann erneut hinzufügen, ohne die Bilder per Drag & Drop in die Xcode-Benutzeroberfläche zu ziehen (unter Bilder starten). Letzteres war in meinem Fall der Schlüssel. Zuerst wurden die Dateien zum Ordner hinzugefügt und dann in die Benutzeroberfläche gezogen, was irgendwie zu einem Duplikat führte, das alles vermasselte. Probieren Sie das aus, wenn nichts anderes für Sie funktioniert.
quelle
Ich hatte das gleiche Problem. Ich habe es behoben und die doppelten Bilder entfernt. In verschiedenen Ordnern auschecken. Das war mein problem
quelle
Ich habe diesen Fehler behoben. Er wird angezeigt, wenn Sie die Bilder nach dem Einfügen in das Projekt umbenennen. Um dieses Problem zu lösen, sollten Sie zuerst die aktuellen Bilder löschen, Dateien aus dem Finder umbenennen und diese Bilder später in das Projekt kopieren.
quelle
Kann dir helfen. Überprüfen Sie die
Alpha Channel
Eigenschaft wie im beigefügten Screenshot gezeigt. Es sollte sein,YES
wenn es istNO
.quelle
Kann dir helfen. Überprüfen Sie die
Alpha Channel
Eigenschaft wie im beigefügten Screenshot gezeigt. Es sollte sein,YES
wenn es istNO
.quelle
Eva Madrazo hat die richtige Antwort gepostet (zumindest für Probleme mit Interlaced-PNGs), aber für diejenigen, die dieses Problem mit einer Reihe von Bildern haben, wie ich, können Sie mogrify rekursiv verwenden, um jede Datei auf einmal zu entschachteln.
Das Ändern der Interlace-Methode scheint die Bildqualität nicht zu beeinträchtigen, wirkt sich jedoch auf die Bildgröße aus. Keines ergibt ein kleineres Bild.
Mogrify wird mit ImageMagick geliefert und kann mit Homebrew installiert werden.
quelle
Error:
Lösung:
Das ist alles seine Arbeit wie Charme
Hoffe das wird jemandem helfen.
quelle