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 参数和返回类型
每个参数的类型以及方法的返回值类型,都在每个参数和方法名称
超级会员免费看
订阅专栏 解锁全文
41

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



