2009-04-24 15 views
9

Eventuali duplicati:
iPhone - multiple targets multiple launch images nightmareUn progetto Xcode, due target, due app, due file Default.png?

Sto lavorando su un'applicazione per iPhone che sarà disponibile con un "Lite" e la versione "Pro". Per realizzare questo sto usando due obiettivi con lo stesso progetto e base di codice. Vorrei utilizzare una diversa immagine "loading" Default.png per le due versioni dell'app, ma non sono sicuro di come fare a meno di sovrascrivere manualmente il file prima di creare ogni target. C'è un modo in cui questo potrebbe essere fatto automaticamente durante il processo di costruzione?

+0

È possibile trovare questo utile: https://github.com/brennanMKE/MultipleTargets – Brennan

risposta

23

capito - soluzione più semplice è quella di creare due directory separate, una "lite" e un "pro", e mettere un Default.png in ogni directory. Importa "pro" solo sul target "pro" e importa "lite" solo sul target "lite".

+0

In alternativa, si può rinunciare del tutto alle directory. È sufficiente aggiungere entrambe le copie di Default.png al progetto, fare clic con il tasto destro del mouse su ciascuna immagine, selezionare "Mostra controllo file" e accertarsi che nel riquadro a destra sia selezionato Target corretto. Questo è stato tutto per me (con Xcode 4.4.1 in esecuzione) –

3

Per uno degli obiettivi è possibile modificare la fase di compilazione in modo che carichi un diverso file Default.png. Passare alla fase di build Copy Bundle Resources della destinazione per modificare le risorse copiate. (Situato nel riquadro Groups & Files sotto Targets ->TargetName-> Copy Bundle Resources)

+0

Grazie per la risposta. Questo pannello mi confonde un po '- esiste un modo per rinominare effettivamente i file o trascinarli da luoghi diversi? – pix0r

+0

Bene, aggiungendo diversi file Default.png a risorse di destinazione diverse è possibile utilizzare file diversi. Non credo che tu possa rinominarli perché il file deve essere chiamato così ... ma potresti riorganizzarli nelle loro cartelle di risorse nella parte superiore del pannello. –