Comment puis-je ajouter un débogage # ifdef à Xcode?
J'ai du code dans un projet qui ne devrait jamais être utilisé dans la version de release, mais qui est utile lors des tests. Je voudrais faire quelque chose comme ceci:
#ifdef DEBUG
// Run my debugging only code
#endif
Où puis-je ajouter le paramètre de débogage dans Xcode 4? J'ai essayé de le mettre dans le" schéma D'édition " sous Exécuter MyApp- > Arguments transmis au lancement, mais cela n'a pas fonctionné. Sinon, est-il un drapeau pour ça?
2 réponses
Dans les modèles de projet Xcode récents, il existe déjà une macro DEBUG=1
définie pour la configuration de construction de débogage (dans la section Macros du préprocesseur). Vous pouvez le tester en utilisant la directive #if
préprocesseur.
J'ajoute généralement mon -DDEBUG=1
à la section OTHER_C_FLAGS dans les paramètres de construction de mon projet XCode 4.
Et oui, ils peuvent même faire la distinction entre les versions Debug / Release / ADHOC / Store.