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注解