J'ai un Projet Xcode qui a beaucoup de déclarations. P>
Je dois soumettre mon application pour obtenir l'approbation d'Apple, et j'aimerais supprimer toutes les déclarations NSLOG que j'avais utilisées pour le débogage. P>
Je veux supprimer uniquement les déclarations NSLOG. P>
3 Réponses :
Vous pouvez supprimer vos instructions NSLOG à l'aide de Sed et Grep A >. L'idée de base est de Utiliser SED et GREP pourraient être neufs pour vous, mais c'est très utile à long terme! p>
Voici un code que je pense devrait em> travailler, mais sauvegarder votre travail d'abord:
grep code> toutes les lignes contenant des instructions NSLOG, puis supprimez-les à l'aide de
sed code>. P>
grep -ev 'nslog' code>. p>
Cher @ryyst, je n'apprécierais pas une technique irréversible et dépendante de la sauvegarde.
en Xcode, vous pouvez utiliser Rechercher et remplacer et fournir une expression régulière quelque chose comme:
Mettez ceci dans votre en-tête préfixe ......
#ifndef __OPTIMIZE__ # define NSLog(...) NSLog(__VA_ARGS__) #else # define NSLog(...) {} #endif
hey buddy merci.mais Nslog. *;; celui-ci est très pratique. Neuvaie merci pour votre réponse
Cette méthode est beaucoup plus utile que NSLOG. *; Parce que je peux garder tous mes journaux, mais supprimer leur sortie pour la distribution binaire.
Mais si nous utilisons l'expression régulière dans Xcode Rechercher et remplacer en sélectionnant la zone de texte Expression régulière en ce que, nous pouvons sélectionner toutes les instructions NSLOG.Mais, je veux savoir que la manière de spécifier une expression régulière pour NSLOG (...) ;.
Votre question n'est toujours pas claire Pouvez-vous poster un code qui peut nous faire mieux comprendre?
n log \ (. * \ \); \ n $ code>? Mais cela a f *** l'indentation.
Hey Parth Ankit a raison à travers cela, nous pouvons supprimer toutes les déclarations de NSLOG dans le projet. Nantissement Merci pour les soins
Regardez cette réponse ici ... Stackoverflow.com/a/12382047/1463604
@Nistant très utile merci