Для приложений, работающих в OS X 10.13 или более поздней версии, вы можете использовать [NSColor colorNamed:@"MyColor"]
, чтобы получить цвет из каталога активов. Но как получить доступ к этим цветам в приложениях, предназначенных для старых версий ОС ?
Эксперименты с +colorWithCatalogName:colorName:
не работают, похоже, что таким образом можно получить доступ только к системным цветам.
NSColor *someColor = [NSColor colorWithCatalogName:@"Assets.xcassets" colorName:@"FunkyColor"];
NSLog(@"Color: %@", someColor);
Это дает "(ноль)".
Можно ли вообще получить доступ к цветам каталога активов до 10.13?