Differenza tra aggiungere al target e aggiungere al progetto in XCode

Sto tentando di annullare Google Toolbox per Mac a scopo di test unitario in questa pagina http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTest è detto aggiungere il file blahblah.m al tuo target & aggiungi il file blahblah.m al tuo progetto.

Qual è la differenza, come devo aggiungere all'objective …

Solutions Collecting From Web of "Differenza tra aggiungere al target e aggiungere al progetto in XCode"

Per "Aggiungi al progetto" devi semplicemente trascinare il file nella barra laterale di Xcodes. Alla fine dovrebbe assomigliare a questo:

Screenshot della barra laterale Xcode

"Aggiungi a target" significa che il file deve trovarsi nel gruppo "Compile Sources" del target LogicTests.

Schermata di destinazione Xcode

Puoi anche controllare se un file è stato aggiunto al target correntemente attivo guardando la casella di controllo a destra nel pannello "Dettagli":

Pannello dettagli Xcode

Fai "Ottieni informazioni" sul file dopo averlo trascinato nel tuo progetto. Vedrai le checkbox per each target. Seleziona la casella di controllo o assicurati che sia selezionata per assicurarti che sia aggiunta alla tua destinazione.

L'aggiunta di qualcosa al progetto di solito, in base al tipo di file, la aggiunge automaticamente a tutte le destinazioni che hanno senso.

L'aggiunta di un file a una destinazione indica al sistema di costruzione che la destinazione dipende da quel file e che il file dovrebbe essere incorporato nella build di destinazione in qualche modo. Nel caso delle risorse vengono semplicemente copiate nel pacchetto di applicazioni. Nel caso di file .m, sono compilati e collegati.

Non ho dimestichezza con Google Toolbox, ma è probabile che per i test di unità desideri che i tuoi file di test unitari vengano aggiunti alla destinazione in esecuzione test della tua unità e non al target dell'applicazione reale in modo che non vengano compilati nella tua app .