1 #import "Bar.h" 2 3 @interface InternalClass : NSObject { 4 @public 5 NSString *foo; 6 NSString *bar; 7 } 8 @end 9 10 @implementation InternalClass 11 @end 12 13 @interface Bar () 14 { 15 NSString *_hidden_ivar; 16 } 17 18 @end 19 20 @implementation Bar 21 22 - (id)init 23 { 24 self = [super init]; 25 if (self) { 26 _hidden_ivar = [NSString stringWithFormat:@"%p: @Bar", self]; 27 } 28 return self; // Set breakpoint where Bar is an implementation 29 } 30 31 - (void)dealloc 32 { 33 [_hidden_ivar release]; 34 [super dealloc]; 35 } 36 37 - (NSString *)description 38 { 39 return [_hidden_ivar copyWithZone:NULL]; 40 } 41 42 @end 43