2010-10-12 5 views
0

je dois mettre en place correctement le FIRM ID pour mon application (selon la cible) .Par exemple je l'ai écrit dans mon Distribution.h les lignes suivantes:intégré jeton préprocesseur pour détecter la cible de l'application iPhone

#define X_FIRM_ID @"X" 
#define XX_FIRM_ID @"XX" 

#define FIRM_ID XX_FIRM_ID 

Pour chaque build que j'ai fait, je dois changer manuellement le FIRM_ID. Je le veux automatiquement, comme je le fais pour Default.png et d'autres images utilisées dans mes applications. J'ai 2 cibles: une pour X et une autre pour XX. Dans chaque cible, j'ai rempli les macros du préprocesseur avec X et XX en conséquence.

Maintenant, je veux définir dans le Distribution.h le FIRM_ID en conséquence avec la macro du préprocesseur et je ne sais pas comment faire cela.

#define FIRM_ID if defined(XX) XX 

Le modèle ci-dessus ne fonctionne pas.

S'il vous plaît aidez-moi avec ceci, si cela est possible.

Répondre

0

Il y a plusieurs façons de le faire, voici deux:

  • Dans votre info cible, en construction, définissez Preprocessor macros
  • importation différent Prefix headers pour les deux cibles
+0

Cette résolu mon problème.Merci –

+0

#if defined (XX) #import DistributionXX.h #endif –

Questions connexes