2011-11-29 1 views
12

Sto cercando un esempio per l'appartenenza al target in Xcode. Sono un po 'confuso su cosa significhi esattamente. Ad esempio, ho due diversi membri di destinazione. myApp e myAppTests. Che cosa significa se si specifica un file (ad esempio myAppFile.h) come parte di myAppTests ma non myApp? Cosa succede esattamente quando la mia app viene compilata ed eseguita?Cos'è l'appartenenza al target in Xcode 4

Grazie

risposta

11

Generalmente intestazione file non sono membri di obiettivi. La creazione di un file di implementazione come membro di un obiettivo indica a Xcode di compilare il file quando si crea il target. Nell'esempio Xcode compila il file myAppFile.m quando si crea il target myAppTests ma non quando si crea il target myApp.

Quando si dispone di un target di applicazione e di un obiettivo di test dell'unità, i file di implementazione dell'applicazione devono essere membri del target dell'applicazione. I tuoi file di implementazione delle classi di test delle unità dovrebbero essere membri del target di test delle unità.