2011-06-09 14 views
11

En este momento tengo una aplicación de iPhone regular con icono de trampolín único y pantallas de presentación. Ahora quiero crear básicamente la misma aplicación con cambios menores, y esta aplicación tendrá un nombre diferente, un ícono de trampolín diferente y diferentes pantallas de bienvenida. Entonces, básicamente, lo que hice ahora fue duplicar el objetivo de compilación original, pero ¿cómo agrego otro ícono a mi proyecto y le digo a XCode que use el icono correspondiente para cada compilación? ¿Y las pantallas de bienvenida?iphone: ¿Usar diferentes iconos con diferentes objetivos de compilación?

Respuesta

2

Ok he encontrado la respuesta y es bastante simple. Como ya mencioné, dupliqué el objetivo que tengo, y cambié el nombre del producto. Luego está la parte difícil con el ícono de la aplicación y la pantalla de presentación. Lo que básicamente hice fue eliminar estos archivos de la carpeta del proyecto y moverlos a una carpeta externa. Luego crearía otra carpeta externa para las imágenes del nuevo objetivo. Luego agregaría referencias de las imágenes (¡muy importante no copiarlas!) Al proyecto para cada compilación.

6

Cada objetivo tendrá un archivo diferente info.plist

En este archivo se puede especificar icono, pantallas de inicio, se muestra el nombre ...

1

Hmm ... cada vez que intento utilizar el icono de referencia externa arrastrándolo al panel de resumen, también se realiza una copia en el directorio raíz de mi proyecto original: los dos iconos están tratando de vivir en el mismo lugar.

Había desactivado la marca de verificación para copiar archivos si es necesario, pero lo hace de todos modos (Xcode 4) haciéndome pensar que esos archivos deben estar en el directorio raíz para funcionar.

Me falta algo, ¿debería nombrar mis archivos de manera diferente para las dos versiones, por ejemplo?

4

No es necesario arrastrar sus archivos de iconos a las áreas de ayuda en el resumen del objetivo. Simplemente asigne un nombre correcto a los archivos (Icon.png, [email protected], etc.) y agréguelos como recursos en su proyecto y asegúrese de agregarlos únicamente al paquete del destino en el que se necesitan, y se usarán automágicamente.

Se puede crear dos conjuntos de iconfiles, y cuando arrastrándolos a su proyecto desmarque las casillas de los objetivos que no se utilizan en.

0

Añadir los iconos de archivos sólo para el objetivo relevante, a continuación, agregarlos a usted info.plist archivo en "Archivos de icono" (debe hacerse dos veces, hay otro para iOS5).

Por lo general se hace para usted si usted sigue la convención de nombres de archivo:

para iPhone:

para iPad :

  • Icon-72.png
  • Icon-72 @ 2x.png
+0

En mi caso, y los PO, las dos versiones no eran iPhone y iPad, sino Versión Lite y Pro de la misma aplicación, o dos aplicaciones diferentes que comparten una base de código común. –

+0

Lo sé, si mantiene la convención de nomenclatura y agrega SÓLO los archivos relevantes a cada objetivo (en diferentes carpetas, por supuesto), tendrá diferentes iconos para cada objetivo (FULL y LITE). – Yariv

16

Xcode 6 - Xcode 9

  1. Ir a images.xcassets y haga clic en el botón más para crear un nuevo icono de la aplicación. Debería tener un icono de aplicación establecido para cada compilación.
  2. Vaya a proyecto -> configuración de compilación y busque "nombre de conjunto de iconos de aplicación de catálogo de activos". En cada uno de sus objetivos, cambie el nombre del icono del conjunto de iconos de la aplicación para que coincida con los nombres que ingresó en el paso 1.
Cuestiones relacionadas