Gibt es eine Möglichkeit, die NSLog-Zeilen mit einem Trick / Tool aus der App zu löschen? Normalerweise benutze ich NSLogs in jeder Methode, um den Kontrollfluss zu verstehen und die Werte der Variablen der App zu kennen. Ich benutze auch viele Befehlszeilen, um die Natur von Methoden und Variablen zu erklären.
Aber irgendwann verwirren diese & Kommentarzeilen von NSLog das Programmverständnis (für mich). Daher muss ich diese Protokolle und Kommentare immer wieder löschen / erstellen. Gibt es eine Möglichkeit, sie in Xcode mit einem Trick ein- oder auszublenden?
Danke im Voraus
Antworten:
Als Entwickler kann ich diese beiden Methoden anbieten, obwohl ich Daniel zustimme, dass Stack Overflow ein besserer Ort ist, um dies zu erfragen.
Auf jeden Fall ist die erste ein einfaches Ersetzen.
Umschalt-Wahl-f. Geben Sie dann NSLog ein. Das wird alle Vorkommen von NSLog in Ihrer App finden.
Schalten Sie dann find um zu ersetzen. Ersetzen Sie dann "NSLog" durch "// NSLog". Das wird sie alle auskommentieren.
Eine zweite - bessere Option erfordert etwas mehr Arbeit.
Führen Sie zunächst die obigen Schritte aus, ersetzen Sie die Zeichenfolge jedoch nicht durch "// NSLog", sondern durch "DLog".
Dann in der Datei prefix.pch. Schreiben Sie so etwas:
Auf diese Weise werden, während sich Ihre App im Debug-Modus befindet, alle Protokolle angezeigt. Wenn Sie Ihre App jedoch in den Freigabemodus versetzen, werden die Protokolle ausgeblendet.
Hoffe das hilft.
quelle