在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]和string.length。
为什么?
答案 0 :(得分:2)
点(。)语法作为Objective-C 2.0的一部分添加。您不需要将声明为属性的内容用于使用点语法。