C'è un posto (o flag) in Xcode per i file che non vuoi compilare? Ci sono alcune classi che sono/potrebbero diventare parte di un progetto ma che al momento non verranno compilate. Il progetto principale non si collega a loro ma Xcode tenta ancora di compilarli. C'è un modo per evitare di bloccare il resto del progetto dalla compilazione fino a quando queste nuove Classi sono "pronte"?Xcode: Esiste una posizione/flag per impedire la compilazione di una classe?
risposta
Si noti che per ogni file sorgente è possibile specificare a quale target si appartiene: guardare la finestra di ispezione di un file (Ottieni informazioni) e quindi premere la scheda Target. Se deselezioni un target per un dato file sorgente, questo non verrà compilato come parte del processo di compilazione per quel target.
[Ciò equivale a più o meno la stessa cosa di ciò che Eimantas ha detto nella sua risposta - è solo un modo diverso di vedere le cose.]
Cerca i file non necessari in "Compile sources" nel ramo Target -> {AppName}. Toglierli da lì e non saranno compilati sulla prossima build (assicuratevi di pulire prima di costruire di nuovo)
È possibile utilizzare le istruzioni del preprocessore:
#ifndef HIDE_<insert name here>
CODE
#endif
e quindi utilizzare:
#define HIDE_<insert name here>
sopra il codice di cui sopra nei file che non si desidera compilare.
Non è necessario modificare il codice per risolvere questo problema. –
Sì, sostanzialmente uguale a quello suggerito da Eimantas. Vorrei poter dividere il "premio" su entrambe le risposte, ma non posso. Quindi, sceglierò questo approccio perché è più dalla prospettiva del file/classe stessa che dalla Target. E Eimantas ha già un sacco di voti ... – Meltemi
Heh, ho ottenuto più punti di voti rispetto a Paul da upvotes e risposta accettata.) +1 anche da me! – Eimantas
@Eimentas: grazie per il +1 - ti ho già dato un +1 prima, quindi credo che siamo pari. ;-) –