ios - for - xcode mac
Cómo resolver "Falta el icono de marketing. Las aplicaciones de iOS deben incluir una resolución de 1024x1024 px ” (7)
Ahora en adelante necesitamos agregar un nuevo ícono en nuestro proyecto con el tamaño 1024X1024. Vea la imagen adjunta a continuación. Este problema fue visto desde WWDC 2017.
Nota: - No cargue ni use la versión beta (mac os o Xcode) para cargar aplicaciones. Según la recomendación de Apple. Ya recibí un correo de Apple sobre esto.
Es obligatorio agregar el ícono de la aplicación de tamaño 1024 * 1024 en el recurso de imagen para Xcode 9 o posterior. De lo contrario, dará el siguiente error después de cargar la compilación en la tienda de aplicaciones. Por lo tanto, asegúrese de agregar el ícono de la aplicación en el recurso de imagen antes de cargar la aplicación.
Estimado desarrollador: Hemos descubierto uno o más problemas con su entrega reciente de "CarPal". Su entrega fue exitosa, pero es posible que desee corregir los siguientes problemas en su próxima entrega: Falta el ícono de marketing: las aplicaciones de iOS deben incluir un ícono de marketing de 1024x1024 px en formato PNG. Las aplicaciones que no incluyen el ícono de marketing no se pueden enviar para revisión de aplicaciones o revisión de aplicaciones beta. Una vez que haya corregido los problemas, puede usar Xcode o Application Loader para cargar un nuevo binario en iTunes Connect.
Estuve atrapado en este problema durante aproximadamente 2 horas. Tenía un icono presente en mi lista de iconos pero sigue fallando. El problema era que PNG tenía habilitado el canal alfa. Abre Photoshop y guarda tu imagen sin alhpa / transparencia.
Solución encontrada en: https://forums.developer.apple.com/thread/86829
Primero, siga la solución de @Sukeshj.
Si la solución de @Sukeshj no funciona y está utilizando CocoaPods para la gestión de proyectos, ese puede ser el punto clave.
Mi entorno: XCode 9.1 CocoaPods 1.2.1
Busque {porject} / Pods / Target Support Files / Pods- {porjectname} / Pods- {porjectname} -resources.sh en Xcode, y cambie el último fragmento de código de esta manera:
antes del cambio:
printf "%s/0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-
format human-readable-text --notices --warnings --platform
"${PLATFORM_NAME}" --minimum-deployment-target
"${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --
compress-pngs --compile
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
fi
después del cambio:
printf "%s/0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-
format human-readable-text --notices --warnings --platform
"${PLATFORM_NAME}" --minimum-deployment-target
"${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --
compress-pngs --compile
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-
icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-
plist "${BUILD_DIR}/assetcatalog_generated_info.plist"
fi
Intenta archivar tu proyecto y subirlo de nuevo, espero que te ayude.
Si está utilizando
Cordova
Framework, entonces:
-
Cree un archivo de icono con
height=1024px
ywidth=1024px
. Puede nombrar el archivo comoicon-1024.png
-
Pon ese icono en la carpeta
res/icon/ios/
-
Escriba el siguiente código en su archivo
config.xml
.<platform name="ios"> <icon height="1024" src="res/icon/ios/icon-1024.png" width="1024" /> </platform>
-
Abra el terminal / símbolo del sistema, luego
cd
al directorio raíz de su proyecto y ejecute el siguiente comando:cordova prepare ios --verbose
-
Esto copiará el archivo
icon-1024.png
a su ubicación adecuada (platforms/ios/YourProjectName/Images.xcassets/AppIcon.appiconset/
)
Toque la pequeña flecha de círculo gris junto a Fuente de iconos de aplicaciones para ir a la pantalla de arrastrar / soltar iconos.
Luego vaya al final y arrastre su nuevo icono 1024 en la ranura 1024
Sugerencia: su ícono [email protected] es el mismo que este requisito y ya lo tiene porque ya lo usa en la App Store a través de iTunes Connect
Para el XCode 9 : necesitamos arrastrar un nuevo ícono con un tamaño de 1024pt nuevo ícono disponible llamado "App Store iOS 1024pt" bajo el conjunto de imágenes AppIcon.
Asegúrese de usar el icono en formato PNG sin alfa / transparencia. ¡Gracias a @Hammoud por compartir la experiencia de transparencia!
Después de hacer estas cosas, esta advertencia debería desaparecer y debería poder ver algo como esto.
¡Feliz codificación!