Définition d'un #define global dans XCode
Pouvez-vous s'il vous plaît dites-moi comment puis-je définir une #define dans mon projet Xcode?
Je ne veux pas mettre #define DEBUG dans tous les .h de mon projet.
Merci
source d'informationauteur n179911
Vous devez vous connecter pour publier un commentaire.
Cela se fait généralement dans Xcode propriétés du projet. Cliquez-droit sur le projet lui-même dans la fenêtre de projet (le projet est le niveau supérieur de la hiérarchie) et sélectionnez "obtenir des informations". Le projet de la fenêtre de l'inspecteur. Dans la fenêtre de l'inspecteur, choisissez le "Build Settings" de l'onglet. Maintenant, utilisez le champ de recherche pour trouver une entrée appelée "macros du préprocesseur", et de mettre la chaîne
DEBUG
dans l'entrée.Si vous de le faire uniquement pour le "Debug" de configuration de la compilation (il devrait y avoir un menu déroulant dans le cadre du projet de l'inspecteur de la fenêtre), puis ce
DEBUG
macro ne seront #défini lorsque vous sont en fait de débogage.Voir La documentation d'Apple pour tous les détails croustillants.
Une autre option est d'utiliser votre projet
.pch
fichier. Il précompilés fichier d'en-tête et il a compilé avant tout autre fichier dans votre projet.Cela signifie que si vous mettez un
#define
ou un#import
dans le.pch
fichier, il sera inclus dans chaque fichier dans votre projet.MODIFIER
Que j'ai récemment découvert, vous devez être sans altération de l'aide de l'
.pch
fichier.-- CHAQUE MODIFICATION D'UN FICHIER DANS LE
.pch
CHAQUE FICHIER SERA RECOMPILÉ.--SI vous avez un projet d'envergure, cela pourrait prendre un certain temps.