44 lines · plain
1#import "Bar.h"2 3@interface InternalClass : NSObject {4 @public5 NSString *foo;6 NSString *bar;7}8@end9 10@implementation InternalClass11@end12 13@interface Bar () 14{15 NSString *_hidden_ivar;16}17 18@end19 20@implementation Bar21 22- (id)init23{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 implementation29}30 31- (void)dealloc32{33 [_hidden_ivar release];34 [super dealloc];35}36 37- (NSString *)description38{39 return [_hidden_ivar copyWithZone:NULL];40}41 42@end43 44