Envié una actualización de la aplicación, pero recibí un correo electrónico informándome que se produjo este error:
Falta el archivo de icono recomendado: el paquete no contiene un icono de aplicación para iPhone / iPod Touch de exactamente '120x120' píxeles, en formato .png
¿Como puedo solucionar este problema?
Aquí están los requisitos de íconos actuales de Apple.
No pude ver 120x120 apareciendo en cualquier lugar? ¿Es este iOS 7 específico? ¿Debo incluir un icono con nombre Icon-120.png
o algo así?
Actualización: agregué tres íconos a la carpeta de recursos (Icon-120.png: 120x120, Icon-76.png: 76x76 e Icon-152.png: 152x152), pero no los agregó al info.plist
. Se recibió el mismo correo electrónico de advertencia. Decidí no cambiar nada y esperar a ver qué pasaría después.
Para mi completo asombro, la aplicación entró en la etapa de revisión 20 horas después y se lanzó al mercado al día siguiente. Me hace preguntarme cuántas personas de revisión de aplicaciones de Apple / Windows acechan por aquí.
Respuestas:
Si obtiene un ícono
error
al enviar una solicitud desdeXcode9
, o si no puede ver el ícono de la aplicación en su simulador y en un dispositivo, simplemente actualice sucocoapods
a la última versión de su proyecto. Ese problema es un errorXcode9
concocoapods
.Hay una nueva guía para
iPhoneX
eso se puede ver aquí .Aquí hay un sitio web útil que crea un ícono para iOS, Mac y Android.
Solo necesita arrastrar y soltar su icono de 1024 x 1024 y el sitio creará todos los tamaños de icono y lo enviará a su correo electrónico. Luego, siga el siguiente método para configurar iconos para la aplicación iOS.
Después de que Apple lanzó iOS 8, iPhone 6 y 6 Plus, los tamaños de los íconos de la aplicación y los tamaños de las imágenes de lanzamiento cambiaron. Por favor visite mi publicación para nuevos tamaños:
Resolución de imagen para el nuevo iPhone 6 y 6+, ¿se agregó soporte @ 3x?
Sí, debe agregar un ícono de alta resolución de 120x120. Ahora, si desea apuntar solo a iOS 7, solo necesita 76 x 76, 120 x 120 y 152 x 152 tamaños de icono. Si también desea apuntar a iOS 6, necesitará
57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152
tamaños de iconos. ¡Sin contar el icono de Spotlight y Configuración si no desea que el SO los interpole!Según la publicación del blog New Metrics for iOS 7 App Icons .
ACTUALIZAR:
Según el ícono de la aplicación de la guía de Apple O el icono y los tamaños de imagen :
Dimensiones del ícono (iOS 7 y posterior)
Dimensiones de los íconos (iOS 6.1 y versiones anteriores)
Para iPhone y iPod touch, se requieren ambos tamaños:
120 x 120 píxeles
60 x 60 píxeles (resolución estándar)
Para iPad, se requieren ambos tamaños:
152 x 152
76 x 76 píxeles (resolución estándar)
Ahora configure esto en Proyecto:
Cree un nuevo ícono con 120 píxeles con alta resolución y 60 píxeles tan regular como se menciona anteriormente en la documentación de Apple y establezca el nombre. Por ejemplo,
icon-120.png
yicon-152.png
.Coloque estos íconos en la carpeta de Recursos del proyecto y agregue este ícono al proyecto:
ProjectName-Info.plist
y busque la fila de archivos de iconos . Si no puede encontrarlo, agréguelo haciendo clic en el(+)
signo y seleccione archivos de iconos y luego configure todas las imágenes de iconos como se muestra a continuación.Ahora archiva y distribuye tu proyecto como lo hicimos para el envío del binario de la aplicación a la App Store . Espero que ahora puedas enviar tu aplicación sin ningún problema de ícono.
NOTA:
Tenga cuidado de proporcionar todos los iconos que necesita. De lo contrario, su aplicación no pasará la validación de Apple. Si ha recibido este tipo de correo electrónico:
Icono de la aplicación Xcode 5 Administrar
Si está utilizando xCode5 Lo primero que debe actualizar son los iconos. Xcode 5 presenta los catálogos de activos para administrar simplemente varias copias de una imagen (como para múltiples resoluciones). Crearemos uno para administrar los íconos del juego, junto con las imágenes de lanzamiento.
Ahora, haga clic en el botón Usar catálogo de activos. Cuando confirme la migración, también se le preguntará si desea migrar las imágenes de lanzamiento (que es la conversación de iOS para la pantalla de inicio que aparece al iniciar su aplicación); también querrá asegurarse de que esté marcada.
Por favor, eche un vistazo para obtener más información Documentación de activos de Apple
fuente
La respuesta aceptada es excelente, pero aquí está la respuesta corta:
Nuevos iconos a continuación aquí
Encontré esto aquí buscando "El paquete no contiene un ícono de aplicación para iPhone / iPod Touch de exactamente '120x120' píxeles, en formato .png". en Google.
fuente
No tienes que hacerlo de esta manera complicada. Si está utilizando XCode 5 (que estoy seguro de que la mayoría de nosotros somos), cree sus iconos, llámelos como quiera, es decir
Y arrástrelos y suéltelos en los cuadros correctos en AppIcon. Ver capturas de pantalla. No tiene que editar manualmente el archivo plist.
fuente
Una manera fácil si tiene el ícono de la aplicación de tamaño 1024 X 1024. simplemente cárguelo en el sitio a continuación, generará la carpeta de íconos Agregar
AppIcon.appiconset
a su aplicación.Paso 1:
Cargue su icono actual de 1024 X 1024 en el siguiente sitio:
https://makeappicon.com/
Paso 2 :
Te enviará un correo.
Descargue icon.zip del correo electrónico.
Paso 3: Arrastra y suelta
AppIcon.appiconset
en tu aplicación. Contendrá todo el icono requerido.Puede ayudarlos a todos.
Editar: no soy propietario / promotor de este sitio. Ahorrará nuestro tiempo.
fuente
Quiero agregar otra trampa. Incluso si hizo todo bien, puede quedar atrapado por este error si admite más de un objetivo en su proceso de compilación.
El catálogo de activos de imagen es parte de un objetivo e incluso si lo seleccionó en Xcode5 para usarlo como objetivo, no significa que se agregue automáticamente .
Como resultado, la compilación funciona a la perfección, pero el catálogo de activos no se agrega a la IPA y la validación de AppStore falla con el error, que faltan los íconos.
Para arreglar o verificar que los activos son parte del objetivo, seleccione la entrada de activos en el proyecto Xcode y asegúrese de que su objetivo esté marcado en el inspector.
fuente
En mi caso, estaba vinculado con CocoaPods. Pasé mucho tiempo para encontrar cuál era la razón, porque todo parecía correcto. Lo encontré aquí https://github.com/CocoaPods/CocoaPods/issues/7003 . Acabo de mover los "[CP] Copy Pods Resources" y "[CP] Embed Pods Frameworks" arriba de "Copy Bundle Resources" en Build Fhases y el error desapareció.
fuente
Enfrenté el mismo problema al enviar la aplicación usando Xcode 4.6. No reconoce los íconos con dimensiones 120x120, 58x58, 29x29, etc. Así que cuando intenté agregar estos íconos en la lista de información y enviar la aplicación para su revisión, Xcode 4.6 no me lo permitió. Al enviar la aplicación sin los iconos anteriores, recibí un correo que decía:
"Su entrega fue exitosa, pero es posible que desee corregir los siguientes problemas en su próxima entrega: Falta el archivo de icono recomendado: el paquete no contiene un icono de aplicación para iPhone / iPod Touch de exactamente '120x120' píxeles, en formato .png. "
Desde entonces, fue recomendado y no necesario, envié la aplicación de todos modos. Agregué los íconos recomendados anteriormente al paquete, pero no los especifiqué en Info.plist. Recibí el mismo correo nuevamente. Esta vez lo ignoré y para mi sorpresa, la aplicación fue aceptada.
Quería que mi aplicación se ejecute en iOS 5 y superior y, por lo tanto, tuve que usar Xcode 4.6 y no la última Xcode 5, que solo permite aplicaciones solo para iOS7 y superior.
ACTUALIZAR:
NOTA: "A partir del 1 de febrero de 2014, las nuevas aplicaciones y actualizaciones de aplicaciones enviadas a la App Store se deben construir con Xcode 5 y iOS 7 SDK". https://developer.apple.com/news/?id=12172013a#top
Por lo tanto, este escenario será inválido en el futuro.
fuente
Esto debería llamarse una advertencia, no un error. Al menos el correo electrónico dice que el archivo de icono es "recomendado" y no "obligatorio". Puede ignorar esta advertencia de forma segura si apunta a iOS 6. Por supuesto, para iOS 7 necesitaría las nuevas dimensiones y también buscaría el nuevo redondeo de las esquinas del icono.
fuente
Para cualquier desarrollador de Xamarin.iOS o Xamarin.Forms, adicionalmente querrá verificar el archivo .csproj (para el proyecto iOS) y asegurarse de que contenga referencias a PNG y no solo al Catálogo de activos, es decir
fuente
En mi caso, simplemente eliminé la
CFBundleIcons~ipad
clave delinfo.plist
archivo que estaba bloqueando el uso deAppIcon
set para iPad.El objetivo de mi proyecto era iPhone e IOS 8. La versión XCode era 6.3. La configuración
CFBundleIcons~ipad
probablemente provenga de una versión anterior de XCode.fuente
Solo tuve el mismo problema. Usaba Xcode 8.3.3 y quería usar AppIcon en el catálogo de Assests. Intenté todo tipo de respuestas de desbordamiento de pila sin éxito.
Finalmente aprendí sobre un paso de limpieza profunda del Foro Ken / Apple:
agregó un nuevo catálogo de activos y lo llamó "Activos", hizo clic con el botón derecho en la carpeta Activos y agregó un nuevo conjunto de iconos de aplicaciones, cambió el de inspector para iOS> = 7 triple
revisé todos mis archivos de íconos FUERA de Xcode (todos ya eran archivos png de resolución correcta, pero algunos todavía tenían un perfil de color adjunto de elementos de Photoshop o tenían un color indexado en lugar de un perfil RGB. Así que me aseguré de guardar solo un archivo png sin color perfil y de una capa de fondo): no estoy seguro de que fuera necesario
fuente
En mi caso, los archivos del ícono de mi aplicación no estaban en la notación de caso de camello. Por ejemplo:
Mi nombre de archivo:
Appicon57x57
Debería ser:
AppIcon57x57
(tenga en cuenta la 'i' mayúscula aquí)Entonces, en mi caso, la solución fue esta:
Esto debería solucionar el problema.
fuente
Agregar otra respuesta de "Síntomas iguales, pero solución diferente", en caso de que alguien tenga el mismo problema, pero ninguna de las soluciones comunes está funcionando.
En mi caso, tenía una aplicación que comenzó a desarrollarse antes de la instrucción de los catálogos de activos y la flexibilidad en las convenciones de nomenclatura de iconos, pero que primero se envió a la tienda después de la transición. Para resolver el problema tuve que:
fuente
Creé mi catálogo de AppIcon manualmente y tenía todos los íconos correctos, pero mi proyecto no lo estaba usando como catálogo de íconos. En la pestaña General del proyecto (donde puede establecer el nombre del proyecto y el número de versión), había una entrada para App Icons Source, pero no había forma de seleccionar el catálogo que creé. Tuve que hacer clic en el botón para crear un nuevo catálogo, luego eliminar ese nuevo catálogo, y luego el botón cambió a un menú donde podía seleccionar el catálogo existente.
fuente
Para generar iconos para sus proyectos de Xcode, le sugiero que considere usar SquareIcon . Creo que hace que la creación de conjuntos de iconos de aplicaciones para plataformas Apple sea muy fácil. Solo para hacerle saber, esta es mi propia aplicación.
Puede colocar un archivo de imagen genérico de su icono (como
PNG
aoJPG
) y generar un.appiconset
archivo que puede poner en el catálogo de activos de su proyecto Xcode. Esto elimina el requisito de cambiar manualmente el tamaño de un grupo de imágenes.fuente
Recibí este error cuando estaba usando la imagen del ícono de la aplicación que se redimensionó a 120x120 desde el ícono de tamaño 180x180 usando la aplicación de vista previa en MAC. El error desapareció cuando eliminé el ícono 120x120 del proyecto. Cambiar el tamaño de los iconos puede alterar el formato requerido por Apple.
fuente