UIColor 的 CGColor 访问器是 属性 还是方法?
Is UIColor's CGColor accessor a property or method?
我在 UIColor.h
的底部附近发现了一段奇怪的代码(我的 SDK 中的第 69-71 行):
// Access the underlying CGColor or CIColor.
@property(nonatomic,readonly) CGColorRef CGColor;
- (CGColorRef)CGColor NS_RETURNS_INNER_POINTER CF_RETURNS_NOT_RETAINED;
为什么 CGColor
既定义为 属性 又定义为方法?它真的是一个 属性 但只是定义为一个方法所以他们使用两个注释吗?
该方法是属性的综合getter方法,需要声明才能分配return注解
我在 UIColor.h
的底部附近发现了一段奇怪的代码(我的 SDK 中的第 69-71 行):
// Access the underlying CGColor or CIColor.
@property(nonatomic,readonly) CGColorRef CGColor;
- (CGColorRef)CGColor NS_RETURNS_INNER_POINTER CF_RETURNS_NOT_RETAINED;
为什么 CGColor
既定义为 属性 又定义为方法?它真的是一个 属性 但只是定义为一个方法所以他们使用两个注释吗?
该方法是属性的综合getter方法,需要声明才能分配return注解