Cómo obtener los componentes de color de un CGColor correctamente

Tengo un UILabel con color negro;

Estoy escribiendo el siguiente código para obtener los componentes de color negro.

UIColor *aColor = [aLabel.textColor retain];
const CGFloat* components = CGColorGetComponents(aColor.CGColor);
CGColorSpaceRef colorSpace=CGColorSpaceCreateDeviceRGB();

pero siempre esto está dando componentes de color verde en lugar de componentes de color negro;

¿Alguien tiene idea sobre esto?

¿Estoy pasando un espacio de color diferente?

:-( Por favor, ayúdame.

Respuestas a la pregunta(5)

Su respuesta a la pregunta