Pregunta

(Nota:. He resuelto este problema, pero tomó el tiempo suficiente que les dejo la pregunta / respuesta aquí)

El proceso de generación de Xcode "optimiza" mis archivos PNG en la construcción. Esto no suele ser un problema, pero iTunesArtwork siendo procesada de esta manera hace que corrompe de manera que iTunes no sea capaz de demostrarlo. ¿Cómo puedo evitar esto?

¿Fue útil?

Solución

Puede leer más acerca de la compresión PNG de Xcode aquí: http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized -pngs.html

Si bien puede desactivar PNG optimización / compresión utilizando en su totalidad "Comprimir archivos PNG" en la configuración del proyecto (que es visible sólo si SDK Base del proyecto se establece en un SDK dispositivo, no un SDK simulador), que no quiere ¡para hacer esto! Leer el enlace anterior para obtener más información sobre por qué, pero el quid de la cuestión es que la optimización permite que el iPhone omitir algunos cálculos que ralentiza la pantalla PNG.

Xcode sólo optimizar los archivos de imagen PNG que conoce. Para evitar un PNG específica de ser optimizado, cambia su tipo de archivo para Xcode ya no sabe que es un PNG.

  1. Seleccione el archivo en la ventana del proyecto.
  2. Seleccione Archivo-> Obtener información.
  3. En la pestaña General, Tipo de modificación del archivo de image.png a file.

(esto es en realidad el valor por defecto cuando se agrega un archivo sin una extensión, que es presumiblemente la razón por iTunesArtwork no tiene uno. Pero si eres como yo pedante que comprueba la configuración de tipo de archivo y lo arreglaron.)

Otros consejos

Encontrados otro método muy simple para desactivar la compresión para un solo archivo png. Creo que este es un enfoque mejor que la respuesta aceptada, ya que no tiene que cambiar el tipo (o extensión) del archivo en el sistema de archivos local, pero sólo en XCode.

Cambiar el tipo de archivo de Default - PNG Image a Data de Identidad y Tipo inspector en XCode. Vea a continuación:

Antes:

introducir descripción de la imagen aquí

Ahora:

introducir descripción de la imagen aquí

Para todos ustedes usando Xcode 6.4 y superiores:

Ir a: "Objetivos" - "Nombre YourProject"

.

A continuación vaya a la pestaña "Configuración de creación". Justo debajo del nombre de la lengüeta haga clic en el botón y "combinado" "Básico".

A continuación desplazamiento hacia el separador "Embalaje" y se encuentra "Comprimir archivos PNG" ajustado en "Sí" por defecto.

introducir descripción de la imagen aquí

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

Después se evitará esta compresión de imágenes PNG. Justo Para obtener más información

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top