comment puis-je spécifier la définition DEBUG dans les parameters de construction du projet?

J'essaye de mettre en application l'approche de notation à http://www.cimgf.com/2010/05/02/my-current-prefix-pch-file/ . Je ne suis pas sûr de savoir comment terminer l'étape:

Par conséquent, la première ligne est un commutateur pour voir si nous sums en mode debugging. J'ai mis cette valeur dans les parameters de construction de mon projet. Si vous regardez sous la section "Macros du préprocesseur", vous pouvez définir la définition DEBUG ici.

C'est pour répondre à une input "#ifdef DEBUG" (je ne donne que la première ligne) dans votre code.

QUESTION: Comment est-ce que je configure réellement ce drapeau DEBUG dans les arrangements de projet?

Par exemple j'ai essayé:

  • aller à la section Macros du préprocesseur
  • aller à l'élément de campagne DEBUG
  • dans la valeur mise dans "-DEBUG = 1"
  • cela ne semble pas fonctionner – il se conforme et s'exécute mais noter vient dans le journal lorsque j'ai cette ligne de code
DLog(@"testingg"); 

Si vous éditez les parameters de construction directement via l'interface user Xcode, la valeur est juste DEBUG = 1 (non -). C'est juste une list de valeurs séparées par des espaces si vous en avez plusieurs.

Je préfère utiliser les files xccongif pour gérer mes parameters de construction, auquel cas vous utilisez le drop down menu "Basé sur" dans le coin inférieur droit des parameters de construction pour définir le file xcconfig à utiliser, et dans le file xcconfig utilisez le paramètre suivant (L'exemple montre la définition d'un indicateur de niveau de journalisation également):

 GCC_PREPROCESSOR_DEFINITIONS = TTMAXLOGLEVEL=TTLOGLEVEL_INFO DEBUG=1 

Vous findez la réponse dans Activer la valeur de macro 'DEBUG' .