Directives de compilation
NseaProtector
Membre
Je ne trouve pas la directive qui me permettrait en mode 'debug' d'envoyer des 'NSLog' sur la console et en mode 'release' de ne pas les envoyer.
Un selecteur, un if quelque chose ???
D'avance merci
Un selecteur, un if quelque chose ???
D'avance merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
+
Chacha
Point à la ligne.
Donc, ce n'est pas un outil pour le debug lors que la conception d'appli.
Donc ça n'a rien à voir avec la compil et ses flags.
Et ceci vaut aussi bien sous OSX que n'importe quel unix.
Sous OSX, stdout est en standard "branché" vers le fichier system.log, lui-même consultable vers une appli nommée Console.
Si tu as utilisé NSLog lors de tes phases de développement pour faire du traçage, alors tu t'es planté, et il ne te reste plus qu'à les enlever de ta release finale.
Dans le sujet qu'il a mis en lien (1er exemple), il doit être possible de remplacer
par
et ça devrait être automatique (pas besoin de définir DEBUG_LOG), si je ne me trompe pas
ne fonctionne pas, une idée ???
?
Plutôt stderr
Ben parce si on les enlève, on ne peut pas les remettre :-) Bon, je plaisante, je vois ce que tu veux dire, il suffirait de mettre "//" devant
Le plus propre et le plus simple, c'est quand même le #ifdef DEBUG