2012-02-03 4 views
2

:길이 메서드 NSString 속성입니까? NSString.h에서

@interface NSString : NSObject <NSCopying, NSMutableCopying, NSCoding> 

/* NSString primitive (funnel) methods. A minimal subclass of NSString just needs to implement these, although we also recommend getCharacters:range:. See below for the other methods. 
*/ 
- (NSUInteger)length;   
- (unichar)characterAtIndex:(NSUInteger)index; 

@end 

있는 NSString은 속성으로 길이를 정의하지 않았지만, 우리는 [문자열 길이]와 또한 string.length를 모두 사용할 수 있습니다.

왜?

답변

2

도트 (.) 구문이 Objective-C 2.0의 일부로 추가되었습니다. 도트 구문을 사용하기 위해 속성으로 선언 된 것을 가질 필요는 없습니다.

+0

아, 속성은 도트 구문을 사용할 수 있다고 생각했습니다. 아마도 Objective-C 2.0의 도트 구문에 대한 문서를 읽어야합니다. – ChenXin