1*d1a1798eSDave Lee#import <objc/NSObject.h> 299451b44SJordan Rupprecht 399451b44SJordan Rupprecht@interface ObjcClass : NSObject { 499451b44SJordan Rupprecht int field; 599451b44SJordan Rupprecht} 699451b44SJordan Rupprecht 799451b44SJordan Rupprecht@property int property; 899451b44SJordan Rupprecht 999451b44SJordan Rupprecht+(ObjcClass*)createNew; 1099451b44SJordan Rupprecht 1199451b44SJordan Rupprecht-(id)init; 1299451b44SJordan Rupprecht 1399451b44SJordan Rupprecht-(int)method; 1499451b44SJordan Rupprecht 1599451b44SJordan Rupprecht@end 1699451b44SJordan Rupprecht 1799451b44SJordan Rupprecht@implementation ObjcClass 1899451b44SJordan Rupprecht 1999451b44SJordan Rupprecht+(ObjcClass*)createNew { 2099451b44SJordan Rupprecht return [ObjcClass new]; 2199451b44SJordan Rupprecht} 2299451b44SJordan Rupprecht 2399451b44SJordan Rupprecht-(id)init { 2499451b44SJordan Rupprecht self = [super init]; 2599451b44SJordan Rupprecht if (self) { 2699451b44SJordan Rupprecht field = 1111; 2799451b44SJordan Rupprecht _property = 2222; 2899451b44SJordan Rupprecht } 2999451b44SJordan Rupprecht return self; 3099451b44SJordan Rupprecht} 3199451b44SJordan Rupprecht 3299451b44SJordan Rupprecht-(int)method { 3399451b44SJordan Rupprecht return 3333; 3499451b44SJordan Rupprecht} 3599451b44SJordan Rupprecht 3699451b44SJordan Rupprecht@end 3799451b44SJordan Rupprecht 3899451b44SJordan Rupprechtint main() 3999451b44SJordan Rupprecht{ 4099451b44SJordan Rupprecht @autoreleasepool { 4199451b44SJordan Rupprecht ObjcClass* objcClass = [ObjcClass new]; 4299451b44SJordan Rupprecht 4399451b44SJordan Rupprecht int field = 4444; 4499451b44SJordan Rupprecht 4599451b44SJordan Rupprecht return 0; // Break here 4699451b44SJordan Rupprecht } 4799451b44SJordan Rupprecht} 48