iPhone上不推荐使用常量kCGColors?

Mic*_*ael 4 iphone cocoa objective-c deprecated

我在使用CGColorGetConstantColor()在iPhone上工作时遇到了一些麻烦.Apple的文档声称你可以传递任何"恒定颜色",而不会链接到恒定颜色实际上是什么,所以我假设你可以简单地使用OS X记录的那些:

CGColorRef blackColor = CGColorGetConstantColor(kCGColorBlack);
Run Code Online (Sandbox Code Playgroud)

但是,似乎并非如此,因为Xcode抛出了这个错误:"'kCGColorBlack'不可用(在/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks中声明) /CoreGraphics.framework/Headers/CGColor.h:123)"

任何人都知道新常数是什么(以及它们在哪里记录)?

Mat*_*ong 11

看看UIColor:

CGColorRef blackColor = [[UIColor blackColor] CGColor];
Run Code Online (Sandbox Code Playgroud)