xcode5 pngcrush

Xcode5 pngcrush atrapó error libpng



(6)

Estoy buscando completar una aplicación que he creado dentro de xcode5. Cuando lo ejecuto con el simulador, todo transcurre sin problemas, pero cuando intento archivar la aplicación obtengo innumerables errores en lo que respecta a las imágenes del proyecto. Muchos de los están marcados con el texto "pngcrush catch lilpng error".

Todas mis imágenes son archivos png y cuando termino de archivar el proyecto, incluso con los errores, algunas imágenes aparecen y otras se dejan en blanco. ¿Alguna sugerencia o punteros?


En mi caso, tenía 2 archivos de imagen en el proyecto con el mismo nombre y el error en realidad me decía qué archivos eran problemáticos (sin decir que había 2 archivos con el mismo nombre) ¡pero arrogantemente pensé que era otra cosa! Después de cansarme del error, hice más investigación sobre esos archivos en particular y era obvio cuáles eran de una compilación anterior y ahora no estaban pensados ​​(por lo tanto, podrían eliminarse). Una vez que borré las imágenes "antiguas", este error desapareció.


Lo resolví abriendo esa imagen en Vista previa y exportándola a png sin alfa y reemplazando la imagen en Xcode con la nueva.


Lo resolví abriendo esa imagen en Vista previa y exportándola a png y reemplazando la imagen en Xcode con la nueva.


Si tiene imágenes en sus imágenes.xcassets Y las imágenes en bruto vinculadas, se encuentra con este problema. Elimine las referencias a las imágenes (guarde las imágenes.xcassets). Arreglará el problema


También estoy enfrentando el mismo problema en Xcode5 pngcrush atrapado error libpng,

sólo una solución rápida: revisé los archivos png que estaba agregando (leyendo) usando xcode. En realidad, el archivo png tiene un error de contenido (el archivo png estaba dañado), así que cambié los archivos png y subí, ahora está funcionando.


Puede evitar que XCode reduzca las imágenes con pngcrush ingresando a Su aplicación -> Crear configuración y configurando "Comprimir archivos PNG" en No.

Esto detiene la ejecución de pngcrush, pero también resultará en imágenes más grandes. Asegúrese de que no haya un problema genuino con sus PNG antes de hacer esto.

Backstory: He tenido problemas similares con pngcrush / libpng que se bloquea con PNG (errores de suma de comprobación / objeto de liberación que se han liberado, etc.). Estos podrían reproducirse en la línea de comandos, por lo que volví a crear los PNG, incluso los convertí a otros formatos, pero los errores persistieron. En mi caso, Xcode luego rechazó el archivo resultante por no tener soporte para iPhone 5 (como pngcrush eliminó la imagen [email protected]). La solución anterior resolvió esto.