1#import <Foundation/Foundation.h> 2 3@interface FoolMeOnce : NSObject 4{ 5 int32_t value_one; // ivars needed to make 32-bit happy 6 int32_t value_two; 7} 8- (FoolMeOnce *) initWithFirst: (int32_t) first andSecond: (int32_t) second; 9 10@property int32_t value_one; 11@property int32_t value_two; 12 13@end 14 15@implementation FoolMeOnce 16@synthesize value_one; 17@synthesize value_two; 18- (FoolMeOnce *) initWithFirst: (int32_t) first andSecond: (int32_t) second 19{ 20 value_one = first; 21 value_two = second; 22 return self; 23} 24@end 25 26int main (int argc, char const *argv[]) 27{ 28 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; 29 30 FoolMeOnce *my_foolie = [[FoolMeOnce alloc] initWithFirst: 20 andSecond: 55]; 31 const char *my_string = (char *) my_foolie; 32 33 my_string = "Now this is a REAL string..."; // Set breakpoint here. 34 35 [pool release]; 36 return 0; 37} 38