iPhone上不推荐使用常量KCG颜色?

iPhone上不推荐使用常量KCG颜色?,iphone,objective-c,cocoa,deprecated,Iphone,Objective C,Cocoa,Deprecated,我在让CGColorGetConstantColor()在iPhone上工作时遇到一些问题。苹果的文档中,您可以传递任何“恒定颜色”,而无需链接到恒定颜色的实际内容,因此我假设您可以简单地使用这些: 但情况似乎并非如此,因为Xcode向我抛出了一个错误:“'kCGColorBlack'不可用(声明为/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/F

我在让CGColorGetConstantColor()在iPhone上工作时遇到一些问题。苹果的文档中,您可以传递任何“恒定颜色”,而无需链接到恒定颜色的实际内容,因此我假设您可以简单地使用这些:

但情况似乎并非如此,因为Xcode向我抛出了一个错误:“'kCGColorBlack'不可用(声明为/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGColor.h:123)”


有人知道新常量是什么(以及它们记录在哪里)?

看看UIColor:

CGColorRef blackColor = [[UIColor blackColor] CGColor];

为什么方法在那里,但常量不推荐使用?毫无意义。
CGColorRef blackColor = [[UIColor blackColor] CGColor];