UIColor的CGColor访问器是属性还是方法?

时间:2015-07-06 14:50:39

标签: objective-c uikit

我在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定义为属性和方法?它是真正的属性,但只是定义为一种方法,所以他们使用两个注释?

1 个答案:

答案 0 :(得分:1)

该方法是属性的合成getter方法,需要声明能够分配返回注释