我在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
定义为属性和方法?它是真正的属性,但只是定义为一种方法,所以他们使用两个注释?
答案 0 :(得分:1)
该方法是属性的合成getter方法,需要声明能够分配返回注释