티스토리 툴바



2011/06/21 10:03

target architecture가 OSX 64bit only 인경우 인스턴스 변수 빼기

@interface Greeter : NSObject 
    NSString *name;    
    NSInteger age;    
    BOOL upperCase;
}
@property(copy) NSString *name;
@property(assign, readonly) NSInteger age;
@property(assign, getter=isUpperCase) BOOL upperCase;

-(NSString *) greeting; 
-(id) initWithName:(NSString *)name; 
@end

property에서 힌트를 얻을 수 있기 때문에 인스턴스 변수를 모조리 없애주어도 됨(주의: 아래 스크린샷 처럼 64비트 설정 ONLY인 경우에만.)

@interface Greeter : NSObject 
@property(copy) NSString *name;
@property(assign, readonly) NSInteger age;
@property(assign, getter=isUpperCase) BOOL upperCase;

-(NSString *) greeting; 
-(id) initWithName:(NSString *)name; 
@end
 

 
--> from Cocoa Programming : A Quick-Start guide for Developers(Pragmatic programmers)
 
Trackback 0 Comment 0