2009-06-21 20 views
6

Sto sviluppando un'applicazione per iPhone e ci sarà una versione completa e Lite di quella app. Per ottenere entrambi i bundle dallo stesso codice sorgente e dal progetto xcode, ho aggiunto un altro obiettivo al progetto xcode.XCode Diverse risorse per obiettivi diversi

Ora, voglio che il target Lite copi solo un sottoinsieme dei file di risorse nel pacchetto. Ma xcode non mi permetterà semplicemente di eliminare singoli file dal passo di costruzione "Copia file in bundle", poiché ho importato tutte le mie risorse come riferimenti alle cartelle. Ho bisogno di questo per mantenere una struttura di directory nella directory delle risorse.

Come posso risolvere questo problema? Qualsiasi suggerimento o idea è molto apprezzato!

Flo

risposta

4

Invece di manipolare il "Copia Bundle Risorse" passo del vostro destinazione, è possibile fare clic destro file di risorse o gruppi (cartelle), scegliere "Ottieni informazioni", e selettivamente lasciare roba fuori della vostra Lite compilare sotto le schede Target della finestra informativa per i file selezionati. Facendo questo su un gruppo (cartella) si ricorre alle modifiche, quindi l'uso di gruppi di risorse (cartelle) è un modo semplice per creare raccolte di risorse separate per build separate.

7

Nel riquadro di sinistra di XCode, fare clic con il pulsante destro del mouse sulla barra "Gruppi &" nella parte superiore. Controlla "Iscrizione target".

Ora vedrai un segno di spunta su ogni file che dovrebbe essere incluso nel tuo attuale obiettivo di costruzione. Deseleziona quelli che non vuoi, passa all'altra destinazione e ripeti.

+2

Gli utenti di XCode 4 utilizzano questo: http://stackoverflow.com/questions/5300785/adding-files-to-seperate-targets-in-xcode-4 – theDuncs

Problemi correlati