#import <Foundation/Foundation.h>
@interface MyClass : NSObject {
int member;
}
- (id)initWithMember:(int)_member;
- (NSString*)description;
@end
@implementation MyClass
- (id)initWithMember:(int)_member
{
if (self = [super init])
{
member = _member;
}
return self;
}
- (void)dealloc
{
[super dealloc];
}
// Set a breakpoint on '-[MyClass description]' and test expressions: expr member
- (NSString *)description
{
return [NSString stringWithFormat:@"%d", member];
}
@end
int main (int argc, char const *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
MyClass *my_object = [[MyClass alloc] initWithMember:5];
NSLog(@"MyObject %@", [my_object description]);
[pool release];
return 0;
}