Come eliminare tutti i NSLog e i commenti dalla mia applicazione Xcode?

0

Esiste comunque un modo per eliminare le linee NSLog dall'app con qualche trucco / strumento? Di solito uso NSLog in ogni & ogni metodo per capire il flusso di controllo e amp; per conoscere i valori delle variabili dell'app. Uso anche molte linee di encomio per spiegare la natura dei metodi e delle variabili.

Ma, in qualche fase, questi NSLog & linee di commento che confondono la comprensione del programma (è per me). Quindi ho bisogno di nuovo & ancora cancellando / creando questo log & Commenti. C'è un modo per mostrare / nasconderli con qualsiasi trucco in Xcode?

Grazie in anticipo

    
posta Confused 31.07.2012 - 07:04
fonte

1 risposta

3

come Dev, posso offrire questi due metodi, anche se sono d'accordo con Daniel, che Stack Overflow è il posto migliore per chiedere questo.

In ogni caso, il primo è una semplice sostituzione.

Maiusc-Opzione-F. Quindi digitare NSLog. Ciò troverà tutte le occorrenze di NSLog nella tua app.

Quindi cambia Trova per sostituire. Quindi sostituire "NSLog" con "// NSLog". Questo commenterà tutti loro.

Una seconda opzione migliore richiede un po 'più di lavoro.

Per prima cosa, fai quanto sopra, ma invece di sostituire la stringa con "// NSLog", sostituiscila con qualcosa come "DLog".

Quindi, nel file prefix.pch .. Scrivi qualcosa del tipo:

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

In questo modo, mentre la tua app è in modalità di debug, verranno visualizzati tutti i registri, ma quando sposti la tua app in modalità di rilascio, i registri saranno nascosti.

Spero che questo aiuti.

    
risposta data 31.07.2012 - 08:03
fonte

Leggi altre domande sui tag