Objective-C 方法与属性全面解析
1. 方法类型与构造
1.1 方法类型
在 Objective-C 中,以减号(-)开头的方法是实例方法,它们在接收对象的上下文中执行;以加号(+)开头的方法是类方法,在类的上下文中执行。
1.2 方法名构造
方法中的参数由冒号分隔,单词和冒号共同构成方法的签名。方法签名能唯一标识一个方法,例如:
- (BOOL)getBytes:(void *)buffer maxLength:(NSUInteger)maxBufferCount usedLength:(NSUInteger *)usedBufferCount encoding:(NSStringEncoding)encoding options:(NSStringEncodingConversionOptions)options range:(NSRange)range remainingRange:(NSRangePointer)leftover;
该方法的签名是:
getBytes:maxLength:usedLength:encoding:options:range:remainingRange:
可以在 @selector() 指令中使用签名来指定特定的方法。
1.3 参数类型
每个参数的类型以及方法的返回值类型都在参数和方法名之前的括号中表示。例如:
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



