Différence entre NSLog et DLog
Quelqu'un peut me dire quelle est la différence entre NSLog
et DLog
?
J'ai trouvé sur ce DLog quand j'étais à la recherche sur ce projet code: http://code.google.com/p/iphone-socks-proxy/
- Qu'est-ce que DLog de la curiosité?
- google.com/search?q=DLog+vs+NSLog 989,000 résultats.
- L'Évolution d'un Remplacement pour NSLog
- et c'est le top du hit.
Vous devez vous connecter pour publier un commentaire.
NSLog
est une fonction qui est intégré dans le cadre de la Fondation Apple. Je n'ai jamais entendu parler deDLog
, donc je suppose que c'est un non-standard de la fonction qui est mis en œuvre par le code que vous cherchez.DLog
signifie "Journal de Débogage' (je suppose) et est généralement une macro qui renvoie à rien si leDEBUG
environnement indicateur est éteint - surtout dans l'expédition des apps.DLog est utilisée couramment dans le "Debug NSLog" alternative (juste Google pour elle)
Ici est un ensemble complet de Log #définir des directives (y compris ULog, un UIAlertView basé fonctionnalité de Journalisation)
Il suffit de les placer dans votre précompiler en-tête (.pch) fichier.
(source: http://overbythere.co.uk/blog/2012/01/alternatives-nslog)
DLog est une macro destinée à conditionner le comportement de
NSLog()
en debug et release. Pour les versions release, elle affichera rien.NSLog()
est destinée à imprimer des chaînes de format de la console.Voici sa définition de référence:
NSLog
n'est pas destiné à être utilisé pour imprimer des littéraux de chaîne à la console - pour cela, vous pouvez utiliserprintf
(oufputs
) et les amis si vous le souhaitez. Le point deNSLog
est à imprimer utile et valide les informations dans le journal système.Salut,
Ci-dessous la macro cmd pour NSLOG remplacement de format de fichier et aussi ci-dessous je l'ai mentionné le fnud Macro ainsi que
Définition:
Je pense, une différence importante entre NSLog et DLog est que NSLog gal de l'exécution du programme (imaginez oublier de supprimer tous les NSLog appels de la production, de la publication), donc à des fins de débogage DLog doit être utilisé.