Если ваш цветовой объект расширяет NSObject, вы должны иметь возможность сохранить эти цвета в качестве значений в вашем NSDictionary
.
NSDictionary *colors = [[NSDictionary alloc] initWithObjectsAndKeys:Color1, @"SlateBlue1", Color2, @"tan3", Color3, @"grey32", nil ];
Это должно сработать, и тогда вы будете использовать
Color *mycolor = [colors objectForKey:@"SlateBlue1"];
А затем получите доступ к своим цветам с вашего объекта.
Кроме того, вы не уверены в назначении вашего цветного объекта, но вы можете использовать NSColor
для Какао или UIColor
для Какао-касаниятакже сохраните их.
(я не тестировал этот код, только что написал из памяти)