2009-04-24 15 views
9

Duplicar posible:
iPhone - multiple targets multiple launch images nightmareOne Xcode project, Two targets, Two apps, Two Default.png files?

Estoy trabajando en una aplicación para iPhone que serán entregados en un "Lite" y la versión "Pro". Para lograr esto, estoy utilizando dos objetivos con el mismo proyecto y base de código. Me gustaría utilizar una imagen diferente de "carga" Default.png para las dos versiones de la aplicación, pero no estoy seguro de cómo hacer esto salvo sobrescribir manualmente el archivo antes de compilar cada objetivo. ¿Hay alguna manera de que esto se pueda hacer automáticamente durante el proceso de compilación?

+0

Puede encontrar esto útil: https://github.com/brennanMKE/MultipleTargets – Brennan

Respuesta

23

lo descubrió - solución más fácil es crear dos directorios separados, uno "light" y un "pro", y poner un Default.png en cada directorio. Importe "pro" a solo el objetivo "pro" e importe "lite" solo al objetivo "light".

+0

Alternativamente, uno puede renunciar a los directorios por completo. Simplemente agregue ambas copias de Default.png a su proyecto, haga clic con el botón derecho en cada imagen, seleccione "Mostrar inspector de archivos" y asegúrese (en el panel derecho) de que el objetivo correcto esté marcado en Membresía objetivo. Esto fue todo lo que necesité (ejecutando Xcode 4.4.1) –

3

Para uno de los objetivos, puede cambiar la fase de compilación para que cargue un archivo diferente Default.png. Vaya a la fase de compilación Copy Bundle Resources del objetivo para cambiar los recursos que copia. (Ubicado en el panel Groups & Files bajo Targets ->TargetName-> Copy Bundle Resources)

+0

Gracias por la respuesta. Este panel me confunde un poco: ¿hay alguna manera de cambiar el nombre de los archivos o extraerlos de diferentes lugares? – pix0r

+0

Bueno, al agregar diferentes archivos Default.png a diferentes recursos del objetivo, puede usar diferentes archivos. No creo que pueda cambiarles el nombre porque el archivo debe llamarse así ... pero podría reorganizarlos en sus propias carpetas de recursos en el área superior del panel. –

Cuestiones relacionadas