sizes icon iphone icons plist

sizes - iPhone [email protected] no se muestra en la pantalla Retina



ios icon sizes (10)

Por alguna razón, el iPhone 4 se niega a mostrar mi archivo de icono de alta resolución.

He comprobado estas soluciones, ninguna de las cuales me ha funcionado:

Cómo configurar Icon normal para iPhone3 y Retina para iPhone 4

http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html

http://appworks.radeeccles.com/programming/cfbundleiconfiles-nice-ready-prime-time/

Los íconos están en mi grupo de recursos, y todos están nombrados correctamente:

También he intentado agregarlos al archivo Info.plist, primero como una matriz, luego como un diccionario, luego simplemente borrando todas las referencias de iconos del archivo plist, pero no importa lo que haga, todavía muestra el icono de 57x57 ampliado. .

¿Puede alguien que tenga una configuración de iconos en funcionamiento, por favor, publicar el encantamiento XML real requerido para que esto funcione?


Acabo de tener un montón de problemas con esto yo mismo. Llegué a la conclusión de que el problema era el orden de los iconos dentro de la matriz. Inicialmente tuve el pedido como:

Icon.png Icon-72.png [email protected]

Esto no funcionaría. Sin embargo, cuando lo cambié por este todo funcionó bien:

Icon.png [email protected] Icon-72.png


Bueno, después de mucha frustración, la única forma en que pude hacer funcionar esto fue crear un nuevo objetivo y eliminar todas las referencias a los iconos del archivo plist.


En algún momento es necesario eliminar los íconos, limpiar la construcción, agregar los íconos nuevamente, ejecutar en el dispositivo. Me ayuda.


Ok, tuve el problema surgir de nuevo.

Lo que realmente estaba sucediendo era que el [email protected] se había guardado como un archivo jpg. Así que xcode felizmente incluiría la imagen "png" pero iOS no tendría nada de eso.

XCode 4 realmente comprueba esto y se queja, lo cual es bueno.


Parece ios4 dosent usando @ 2x gramma en este tema.

En tu archivo plist "Archivos de iconos"

agregar archivos
* icon57.png * icon114.png

esto funciona en mi proyecto.


Probé la solución de Newbyman, pero no funcionó. El problema parece surgir cuando intenta agregar los nuevos íconos a un proyecto anterior e intenta mantener la versión 3.0 heredada ... De alguna manera, puede agregar la matriz de "Archivos de íconos" totalmente en info.plist y aún se mantendrá la original Icono de baja resolución en la pantalla de la retina ....

En última instancia, mi solución fue eliminar el info.plist completamente y obtener un nuevo info.plist de un proyecto más nuevo que funcionaba, y luego cambiar los valores de los nombres de los íconos y la información basada en el producto para que coincidiera con el info.plist antiguo básicamente de manera exacta , pero parte de la información heredada debe desaparecer. Asegúrese de marcar "agregar como objetivo" cuando vuelva a agregar en la info.plist más reciente ...


Todo lo que tiene que hacer es agregar info.plist "Archivos de iconos" (no "Archivos de iconos") y cambiar este tipo de valor a Array (haga clic con el botón derecho en "Archivos de iconos"). Luego, agregue dos filas (haga clic con el botón derecho nuevamente) y escriba "icon.png" en la primera y "[email protected]" en la segunda.


Tuve un problema similar y probé la entrada de la matriz "Archivos de iconos" en info.plist sin éxito.

Lo que hice para que funcionara fue eliminar todas las entradas de "Archivo de iconos" y "Archivos de iconos" en info.plist, así como en la pestaña Propiedades de la Configuración del proyecto. Luego solo usé las convenciones de nomenclatura de Apple para todos mis archivos

* 512x512 iTunesArtwork iTunes Image * 57x57 Icon.png Home screen for < iPhone 4 * 114x114 [email protected] Home screen for iPhone 4 High Resolution * 72x72 Icon-72.png Home screen for iPad compatibility * 29x29 Icon-Small.png Spotlight and Settings * 50x50 Icon-Small-50.png Spotlight for iPad compatibility * 58x58 [email protected] Spotlight and Settings for iPhone 4 High Resolution

como publicado por Newbyman.

Entonces hice una limpieza y construir. El iPhone detectará correctamente los íconos nombrados en el paquete de recursos y usará el ícono apropiado. Realizo pruebas en iPhone4 y en un iPhone de 1ª generación con 3.1.3. Estoy usando iOS 4.2 y el último xcode. Espero que esto ayude a alguien.


Mi solución fue simple, pero solo pude verla comparando minuciosamente línea por línea en Apple Docs.

La solución no obvia que resultó contradictoria fue "Eliminar el valor clave del archivo del icono". En la imagen de la respuesta anterior, puede ver que el archivo del icono aún muestra "icon.png" y el "archivo de iconos" muestra los dos: icon.png & [email protected].

Logré que mi aplicación funcionara al eliminar el valor clave del "Icono de icono" de "Icon.png". Era lo único diferente, en Apple Docs era la ausencia de un valor para la tecla "Archivo de icono". Ver una imagen aquí: enlace eliminado ...

Enlace actualizado que muestra estas imágenes: https://developer.apple.com/library/content/qa/qa1686/_index.html#//apple_ref/doc/uid/DTS40009882

Además, me aseguraría de que esté utilizando la notación recomendada de Apple al etiquetar las fotos:

  • 512x512 iTunesArtwork iTunes Image
  • 57x57 Icon.png Pantalla de inicio para <iPhone 4
  • 114x114 [email protected] Pantalla de inicio para iPhone 4 de alta resolución
  • 72x72 Icon-72.png Pantalla de inicio para compatibilidad con iPad
  • 29x29 Icon-Small.png Spotlight y Configuraciones
  • 50x50 Icon-Small-50.png Spotlight para compatibilidad con iPad
  • 58x58 [email protected] Spotlight y configuraciones para iPhone 4 de alta resolución

Próximos pasos...

  1. Limpiar todos los objetivos
  2. Reiniciar simulador
  3. Aplicación de relanzamiento
  4. Funciona bien para iPhone4, revela una gran AppIcon = "[email protected]"

Pasos finales ...

  1. Puse el nombre "Icon.png" de nuevo para la clave (archivo de icono).
  2. Lo puse de nuevo en la versión anterior del soporte iOS 3.0+ para que aún tenga un valor que usar.
  3. Limpiar todos los objetivos de nuevo,
  4. Construir y Relajarse!

Este método se combina para eliminar cualquier problema heredado y asegura que el simulador extraiga los archivos correctos.

Espera que esto ayude!

PD: Si esto te ayuda a resolver tu problema, asegúrate de verificar mi comentario como la Solución.


Yo también tuve este problema ... así es como me las arreglé para solucionarlo

en su archivo info.plist necesita dos entradas:

el primero será "archivo de iconos" y este debe ser "Icon.png".

la segunda entrada será "archivos de iconos" y esta es una matriz ...

La PRIMERA ENTRADA en la matriz es su archivo de ícono en la definición estándar: "Icon.png"

La SEGUNDA ENTRADA es el archivo de icono en alta definición: "[email protected]"