Cuando construyo mi aplicación con Xcode 4, siempre muestra este mensaje de error:
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
Al comprobar los valores alfa en /Volumes/WORK/Works/iMusicBox/Images/list_cell.png, pngcrush detectó el error libpng: no hay suficientes datos de imagen
pero está bien con Xcode 3.2, ¿por qué?
Eso sucede cuando tiene varias entradas para el archivo de imagen en su archivo de proyecto. No tengo idea de por qué, pero eliminé todas las entradas, volví a cargar el proyecto y agregué el archivo nuevamente.
fuente
Compruebe que no tiene entradas duplicadas en la "Fase de creación" de Target -> "Copiar recursos del paquete"
fuente
Puede ser la configuración "Comprimir archivos PNG" (de la sección Empaquetado de Configuración de compilación).
Resolví este error cambiándolo a "No".
fuente
En mi caso, descubrí que mi png dañado no se abría en Photoshop. Abrí en vista previa, guardé como psd y luego volví a guardar desde Photoshop (guardar como -> png -> no entrelazado). Compila bien ahora en xcode 4.
fuente
Intente encontrar y volver a guardar estos archivos * .PNG usando "Vista previa" , para ser exactos: Archivo - Exportar ... - "guardar como PNG" . Me parece que sucede cuando guardas una imagen en Photoshop con el modo "Guardar para Web" y luego esta imagen se guardará con compresión especial (LZW) . Eso es todo, ¡buena suerte!
fuente
Parece que su archivo PNG
list_cell.png
está dañado. Xcode 4 realiza más comprobaciones que Xcode 3 en muchas áreas y revela problemas que han estado al acecho en su proyecto todo el tiempo.¿Ha intentado abrir su archivo PNG en un editor de imágenes y guardarlo nuevamente?
fuente
En mi caso, resolví el problema quitando la "tecla de espacio" en blanco en la carpeta / nombre de archivo.
Espero que esto también funcione para alguien.
fuente
Los míos no estaban entrelazados, pero seguía recibiendo errores extraños de pngcrush. Eventualmente eliminé los archivos no solo del disco sino a través de XCode. Los agregué uno por uno al arrastrar y soltar en XCode, construyendo después de cada uno, esperando encontrar uno que tuviera un problema. Nunca lo hice. Mi conclusión es que realmente necesitas manipular los archivos de XCode y no el sistema de archivos en absoluto.
fuente
en mi caso con xcode 4.5 el problema se resuelve dando permiso con la terminal
chmod -R + rw / yourprojectpath / yourprojectfolder
Quizás esta no sea la mejor solución debido al bloqueo de archivos al compartir archivos. Pero servirá si tiene prisa.
fuente
Tuve que eliminar las referencias a PNG y agregarlas al proyecto nuevamente. ¿Alguien tiene una mejor solución?
fuente
Tuve que eliminar archivos png y luego ir a Objetivos -> Nombre de la aplicación -> Fases de compilación -> Agrupar recursos y eliminar los archivos de allí también.
fuente
Tengo el mismo error. Resultó que mis png eran en realidad jpeg. XCode los mostró correctamente, pero un dispositivo iOS no lo hizo. Lo resolvió guardando el jpg como png.
fuente
Este error ocurre porque tiene una imagen en recursos que tiene menos de 5 píxeles de ancho o alto y está intentando cambiar el tamaño de esa imagen. Establezca todas las imágenes en un mínimo de 5 píxeles y el error desaparecerá.
fuente
Sigue los pasos:
fuente
En mi caso, tuve que eliminar todos los archivos PNG de la carpeta y luego volver a agregar los archivos sin tener que arrastrar y soltar las imágenes en la interfaz de usuario de Xcode (en Iniciar imágenes). Este último fue clave en mi caso, primero agregar los archivos a la carpeta y luego arrastrarlos a la interfaz de usuario de alguna manera causó un duplicado que lo arruinó todo. Pruébelo si nada más funciona para usted.
fuente
Yo tuve el mismo problema. Lo resolví eliminando las imágenes duplicadas. Verifique en diferentes carpetas. Ese era mi problema.
fuente
Resolví este error, aparece cuando cambia el nombre de las imágenes después de ponerlas en el proyecto, por lo que para resolver este problema, primero debe eliminar las imágenes actuales, cambiar el nombre de los archivos del buscador y luego copiar estas imágenes en el proyecto.
fuente
Puede ser de ayuda. Verifique la
Alpha Channel
propiedad como se muestra en la captura de pantalla adjunta. Debería serloYES
si esNO
.fuente
Puede ser de ayuda. Verifique la
Alpha Channel
propiedad como se muestra en la captura de pantalla adjunta. Debería serloYES
si esNO
.fuente
Eva Madrazo publicó la respuesta correcta (al menos para problemas con PNG entrelazados), pero para aquellos que tengan este problema con un montón de imágenes como yo, pueden usar mogrify de forma recursiva para desentrelazar todos los archivos a la vez.
Cambiar el método de entrelazado no parece afectar la calidad de la imagen, pero afecta el tamaño de la imagen, ninguno le dará una imagen más pequeña.
Mogrify viene con ImageMagick y puedes instalarlo con homebrew.
fuente
Error:
Solución:
Eso es todo su trabajo como encanto
Espero que esto ayude a alguien.
fuente