1#import <Foundation/Foundation.h> 2 3@interface A : NSObject 4{ 5 int m_a; 6} 7-(id)init; 8-(void)accessMember:(int)a; 9+(void)accessStaticMember:(int)a; 10@end 11 12static int s_a = 5; 13 14@implementation A 15-(id)init 16{ 17 self = [super init]; 18 19 if (self) 20 m_a = 2; 21 22 return self; 23} 24 25-(void)accessMember:(int)a 26{ 27 m_a = a; // breakpoint 1 28} 29 30+(void)accessStaticMember:(int)a 31{ 32 s_a = a; // breakpoint 2 33} 34@end 35 36int main() 37{ 38 NSAutoreleasePool *pool = [NSAutoreleasePool alloc]; 39 A *my_a = [[A alloc] init]; 40 41 [my_a accessMember:3]; 42 [A accessStaticMember:5]; 43 44 [pool release]; 45} 46