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