u wie unten beispielsweise verwenden kann,
//Your current target's are defined
#define FIRST_TARGET "FirstTarget"
#define SECOND_TARGET "SecondTarget"
#define THIRD_TARGET "ThirdTarget"
//set which target u want to run
#define TARGET_NAME FIRST_TARGET //SECOND_TARGET //THIRD_TARGET
//use like below
#if (TARGET_NAME == FIRST_TARGET) //or u can directly specify name instead of defining at the beginning
#import "SomeHeader.h"
//other headers
#elif (TARGET_NAME == SECOND_TARGET)
//header to be in second target
#elif (TARGET_NAME == THIRD_TARGET)
// other header
#endif
Edit:
ich es bekam, gibt es Fehler, da Makros nicht mit variabler Länge Werte nicht zu vergleichen, um weitere Informationen zu diesen hear sehen.
so zu arbeiten, um u es wie unten ändern können,
//Your current target's are defined, instead of strings give some constant values
#define FIRST_TARGET 1//@"FirstTarget"
#define SECOND_TARGET 2//@"SecondTarget"
#define THIRD_TARGET 3//@"ThirdTarget"
//set which target u want to run
#define TARGET_NAME FIRST_TARGET //SECOND_TARGET //THIRD_TARGET
//use like below
#if TARGET_NAME == FIRST_TARGET
#import "SomeHeader.h"
//other headers
#elif (TARGET_NAME == SECOND_TARGET)
//header to be in second target
#elif (TARGET_NAME == THIRD_TARGET)
// other header
#endif
es nicht –
funktioniert Ich werde die Antwort bearbeiten .. sorry ich es –
der Entsendung die Antwort zu der Zeit testen didnt danke für Ihre Antwort, aber es sieht nicht viel besser aus, verglichen mit dem Definieren von Präprozessor-Makros. Nach einigen Recherchen habe ich bei dieser Lösung aufgehört –