NSLog ist die Allzweckwaffe, wenn es darum geht, während des Ablaufs des Programms Meldungen über Zustände auszugeben. Methodenaufrufe, Variablen-Werte und einiges mehr lassen sich ausgeben.
Eine schöne Möglichkeit, durch einen Aufruf von NSLog einfach den Namen der aktuellen Methode in der Konsole ausgeben zu lassen, ist folgende:
NSLog(@"<<< BIN IN %s >>>", __PRETTY_FUNCTION__);
In diesem Beispiel schreibt NSLog zuerst „<<< BIN IN“ hin, wechselt in eine neue Zeile, schreibt den Namen der aktuellen Methode und schließt mit „>>>“. Die Kleiner-Größer-Zeichen sind nur dazu da, um in den ganzen Ausgaben auf der Konsole diese NSLog-Ausgaben auffälliger zu gestalten.