2011/06/21 10:03
target architecture가 OSX 64bit only 인경우 인스턴스 변수 빼기
2011/06/21 10:03 in Apple/OSX/iOS/Cocoa

@interface Greeter : NSObject
{
NSString *name;
NSInteger age;
BOOL upperCase;
NSInteger age;
BOOL upperCase;
}
@property(copy) NSString *name;
@property(assign, readonly) NSInteger age;
@property(copy) NSString *name;
@property(assign, readonly) NSInteger age;
@property(assign, getter=isUpperCase) BOOL upperCase;
-(NSString *) greeting;
-(NSString *) greeting;
-(id) initWithName:(NSString *)name;
@end
property에서 힌트를 얻을 수 있기 때문에 인스턴스 변수를 모조리 없애주어도 됨(주의: 아래 스크린샷 처럼 64비트 설정 ONLY인 경우에만.)
@interface Greeter : NSObject
{
}
@property(copy) NSString *name;
@property(assign, readonly) NSInteger age;
@property(assign, readonly) NSInteger age;
@property(assign, getter=isUpperCase) BOOL upperCase;
-(NSString *) greeting;
-(NSString *) greeting;
-(id) initWithName:(NSString *)name;
@end
--> from Cocoa Programming : A Quick-Start guide for Developers(Pragmatic programmers)
Prev
Rss Feed