Apple Says: “如果您的应用程序在iOS或Mac OS X v10.4及更高版本中运行,则可以使用与设备无关的颜色空间或通用颜色空间。”
这意味着我要使用CGColorSpaceCreateWithName(...)而不是CGColorSpaceCreateDeviceRGB(...),因为后者已被弃用。但是,在stackoverflow上的this帖子中,表示不推荐使用泛型颜色空间。什么是正确答案?
答案 0 :(得分:4)
CGColorSpaceCreateWithName()
是MacOS上推荐的功能,但iOS上不提供kCGColorSpaceGenericRGB
,因此您必须使用CGColorSpaceCreateDeviceRGB()
(并且不会在该平台上弃用)。