ipad - notes - apple pencil
¿Cómo agregar el icono de la aplicación iPad Pro 167x167? (5)
No hay espacio en el catálogo de activos del icono de la aplicación de Xcode 7.1 para el icono de la aplicación 167x167 del iPad Pro ... ¿no son los catálogos de activos la mejor práctica actual para agregar iconos de aplicaciones? Si no, ¿cómo se supone que debemos agregarlo?
Si no está utilizando catálogos de activos, puede agregar este ícono a su proyecto al:
- Crea un archivo de icono de 167x167. Las pautas sobre los iconos indican claramente que los nombres de archivo de los iconos no son relevantes, por lo que lo llamé "[email protected]".
- Agregue el archivo al proyecto y agregue el nombre del archivo a la matriz
CFBundleIconFiles~ipad
su aplicaciónCFBundleIconFiles~ipad
.
El simulador de iPad Pro recoge la resolución del archivo y lo utiliza para el icono de la aplicación.
Sin embargo, parece que no puede usar catálogos de activos para el icono de iPad Pro. Intenté migrar un conjunto de iconos existente a un catálogo de activos, y no transmitió el archivo de icono de 167x167. Parece que no tiene ranura, y si se utiliza un catálogo de activos, se ignoran los archivos de iconos del plist.
Por ahora, parece que puede elegir entre eliminar por completo el catálogo de activos, o simplemente esperar hasta que Apple solucione el problema (y acepte un icono de 152x152 actualizado hasta entonces).
Resuelto
Lo que lo solucionó fue agregar [email protected] bajo la clave CFBundlePrimaryIcon .
Originalmente intenté agregar bajo la clave CFBundleIcons ~ ipad que NO funcionó. Ni siquiera estoy seguro de si se necesita la clave CFBundleIcons ~ ipad pero me da miedo eliminarla ahora.
- Edificio para dispositivo iOS genérico
- No usando el catálogo de activos.
- Xcode 7.3 y Qt 5.6.0
Archivo: Info.plist
<key>DTPlatformVersion</key>
<string>8.3</string>
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
<string>Icon-72.png</string>
<string>[email protected]</string>
<string>Icon-76.png</string>
<string>[email protected]</string>
<string>[email protected]</string>
</array>
</dict>
<key>CFBundleIcons~ipad</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>[email protected]</string>
<string>Icon-72.png</string>
<string>[email protected]</string>
<string>Icon-76.png</string>
<string>[email protected]</string>
<string>[email protected]</string>
</array>
</dict>
</dict>
</dict>
Solo veía tamaños de iPhone en la sección de activos de AppIcon (XCode 8.1). Creo que fue porque originalmente había creado el proyecto para iPhone y luego agregué soporte Universal más tarde. Para agregar los puntos de icono de iPad vacíos:
- En ImageAssets, haga clic en AppIcon para resaltarlo.
- Abra el panel de la derecha haciendo clic en el icono del panel en la esquina superior derecha de xCode.
- Dentro del panel de utilidades, haga clic en el Inspector de atributos (se ve como un lápiz que apunta hacia abajo a través de una línea).
- Ahora debería ver dos listas desplegables en el panel que dicen iPhone y iPad. Seleccione iPad y seleccione "iOS7.0 y posterior".
La forma más fácil de resolver este problema es:
- Eliminar el archivo AppIcon existente
- Crea un nuevo archivo AppIcon
- Agregue los íconos que faltan (se proporcionará el iPad y otras opciones de íconos)
También asegúrese de que las dimensiones sean correctas. Si el archivo AppIcon dice 83.5 puntos con un tamaño de archivo 2x, entonces la dimensión debe ser de 167x167 png, etc.