Comparando cores em Objective-C

Eu estou tentando determinar se duas cores são equivalentes, usando código escrito em Objective-C.

Estou usando este trecho de código para determinar se as duas cores são equivalentes (atualmente para fins de depuração)

    NSLog(@"currentColor is %@", currentColor);
NSLog(@"Adjacent Color is %@",[[buttonArray objectAtIndex:1] backgroundColor]);
NSLog(@"%i",[[buttonArray objectAtIndex:1] backgroundColor]==currentColor);

Meu console está mostrando

2009-10-20 00:27:10.814 colorGame[13588:207] currentColor is kCGColorSpaceModelRGB 0 0 1 1 
2009-10-20 00:27:10.815 colorGame[13588:207] Adjacent Color is kCGColorSpaceModelRGB 0 0 1 1 
2009-10-20 00:27:10.815 colorGame[13588:207] 0

Eu posso postar mais código se solicitado (eu não sei se mais algum é realmente necessário). A cor atual foi inicialmente definida como

UIColor *currentColor;

se isso é alguma ajuda.

Tenho certeza que estou apenas fazendo a comparação errada, e que provavelmente há algum método embutido que pode comparar cores, que eu não estou ciente.

questionAnswers(3)

yourAnswerToTheQuestion