Для своего приложения MacOS я создал цветной каталог активов.Цель развертывания для моего проекта - 10.11.
Когда я устанавливаю цвета на раскадровке, я могу выбирать из цветового актива.Но когда я пытаюсь установить один из названных цветов программно, мне нужно обернуть его в
if #available(OSX 10.13, *) {
view.backgroundColor = NSColor(named: "someColor")
} else {
// Fallback on earlier versions
}
ОРИГИНАЛЬНЫЙ ВОПРОС:
Итак, вопрос в том, почему я 'я не получаю никаких предупреждений о выборе этих цветов через раскадровку?
Я полагаю, мне нужно заменить их на собственный цвет, иначе мое приложение упадет в ОС <10.13, но я ожидаю, что раскадровка не позволитя выбираю эти цвета из-за цели развертывания .. </p>
РЕДАКТИРОВАНИЕ:
Итак, вопрос в том, что происходит, когда я использую эти цвета через раскадровку?Будет ли это сбой приложения?или, может быть, раскадровка может обрабатывать именованные цвета даже для версий ОС <10.13?Потому что я пытался использовать названные цвета через раскадровку, и я установил приложение на Mac с ОС 10.12, и приложение работало просто отлично.Поэтому мне интересно, в чем причина этого .. </p>
PS Этот вопрос также относится к iOS, где минимальная версия для названных цветов - iOS 11