4.10 Logging von Objekten

Manchmal möchte man an bestimmten Stellen eines Programms einen kurzen Blick auf den Zustand eines Objekts werfen. Eine schnelle Lösung bietet die Verwendung von NSLog() zusammen mit %@, um die Stringbeschreibung des Objekts auszugeben. Leider kann Apple nicht wissen, was Sie für Ihr Objekt festhalten wollen. Fügen Sie zum Beispiel die hervorgehobene Zeile ein, um den Wert des neu erzeugten Greeter-Objekts auszugeben:

Classes/HelloWorld10/HelloWorldAppDelegate.m

   -(void)applicationDidFinishLaunching:(NSNotification *)aNotification {
       Greeter *greeter = [self greeter];
▸     NSLog(@"Greeter: %@", greeter);
▸     NSLog(@"This occurred in %@ at line %d in file %s.", ▸ NSStringFromSelector(_cmd), __LINE__, __FILE__); NSTextField * label ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.