0 votes

Comment supprimer tous les NSLog's et les commentaires de mon application Xcode ?

Y a-t-il un moyen de supprimer les lignes NSLog de l'application par un truc/outil quelconque ? J'utilise généralement des NSLog dans chaque méthode pour comprendre le flux de contrôle et connaître les valeurs des variables de l'application. J'utilise aussi beaucoup de lignes de commande pour expliquer la nature des méthodes et des variables.

Mais, à un moment donné, ces NSLog's et lignes de commentaires brouillent la compréhension du programme (c'est mon cas). J'ai donc besoin de supprimer/créer encore et encore ces logs et commentaires. Existe-t-il un moyen de les afficher/masquer par une astuce quelconque dans Xcode ?

Merci d'avance

3voto

ICL1901 Points 2792

En tant que développeur, je peux offrir ces deux méthodes, bien que je sois d'accord avec Daniel, que Stack Overflow est un meilleur endroit pour poser cette question.

Quoi qu'il en soit, le premier est un simple remplacement.

Shift-Option-f. Puis tapez NSLog. Vous trouverez toutes les occurrences de NSLog dans votre application.

Puis changez find en replace. Puis remplacez "NSLog" par "//NSLog". Cela les commentera tous.

Une deuxième - meilleure option demande un peu plus de travail.

Tout d'abord, faites ce qui précède, mais au lieu de remplacer la chaîne par "//NSLog", remplacez-la par quelque chose comme "DLog".

Ensuite, dans le fichier prefix.pch Ecrivez quelque chose comme ça :

#ifdef DEBUG
#    define DLog(...) NSLog(__VA_ARGS__)
#else
#    define DLog(...) 
#endif
#define ALog(...) NSLog(__VA_ARGS__)

De cette façon, lorsque votre application est en mode débogage, tous les journaux apparaissent, mais lorsque vous passez votre application en mode version, les journaux sont cachés.

J'espère que cela vous aidera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X